@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Poppins:wght@300;400;500;600;700;800;900&family=Roboto:wght@300;400;500;600;700;800;900&display=swap');
:root{--primary:#ef111b;--primary-dark:#c9050d;--dark:#101720;--ink:#111827;--muted:#69707d;--line:#e7e9ee;--soft:#f6f7f9;--white:#fff;--success:#22c55e;--radius:10px;--shadow:0 14px 35px rgba(15,23,32,.10)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font:400 14px/1.65 Poppins,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.public-body{background:#fff}.site-header{position:sticky;top:0;z-index:80;background:#fff;border-bottom:1px solid #edf0f3;box-shadow:0 6px 20px rgba(15,23,32,.04)}.top-strip{height:34px;border-bottom:1px solid #edf0f3;color:#263041;background:#fff;font-size:11px}.top-strip-inner{height:34px;display:flex;align-items:center;gap:28px}.top-strip .top-right{margin-left:auto}.social-dot{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid #dfe3e8;border-radius:50%;font-size:10px;color:#111}.nav-wrap{height:72px;display:flex;align-items:center;gap:34px;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;line-height:1}.automax-brand .brand-word{font-size:22px;font-weight:800;letter-spacing:.4px;color:#10141d}.automax-brand .brand-word b{color:var(--primary)}.speed-mark{position:relative;display:inline-grid;gap:4px;width:38px}.speed-mark:after{content:"";position:absolute;right:-3px;top:6px;width:18px;height:18px;border:5px solid var(--primary);border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(45deg)}.speed-mark i{display:block;width:28px;height:3px;border-radius:999px;background:var(--primary)}.speed-mark i:nth-child(2){width:34px}.speed-mark i:nth-child(3){width:22px}.brand.light .brand-word,.automax-brand.light .brand-word{color:#fff}.main-nav{display:flex;align-items:center;gap:32px;white-space:nowrap;font-size:12px;font-weight:700;text-transform:uppercase}.main-nav a{position:relative;padding:28px 0;color:#172033}.main-nav a:hover,.main-nav a.active{color:var(--primary)}.main-nav a.active:after{content:"";position:absolute;left:50%;bottom:17px;width:26px;height:3px;border-radius:999px;background:var(--primary);transform:translateX(-50%)}.header-actions{display:flex;align-items:center;gap:14px}.round-link{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#233045;border:1px solid transparent}.round-link:hover{border-color:#e8eaef;background:#f8f9fb;color:var(--primary)}.round-link.has-dot:after{content:"";position:absolute;top:6px;right:5px;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px #fff}.whatsapp-btn{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:6px;background:#20b65a;color:#fff;font-size:11px;font-weight:800;text-transform:uppercase}.menu-toggle{display:none;border:0;background:none;color:#111;font-size:25px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border:1px solid var(--primary);border-radius:5px;color:#fff;background:linear-gradient(180deg,var(--primary),var(--primary-dark));box-shadow:0 9px 18px rgba(239,17,27,.22);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.2px;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);filter:brightness(.98)}.btn-sm{min-height:38px;padding:0 16px}.btn-light{border-color:var(--line);background:#fff;color:var(--ink);box-shadow:none}.outline-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 30px;border:1px solid var(--primary);border-radius:4px;color:var(--primary);background:#fff;font-size:10px;font-weight:800;text-transform:uppercase}.outline-btn:hover{color:#fff;background:var(--primary)}.text-link{color:var(--primary);font-size:12px;font-weight:700}.eyebrow{color:var(--primary);font-size:10px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.automax-hero{position:relative;min-height:330px;overflow:hidden;color:#fff;background:#100b0e}.automax-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,6,8,.98) 0%,rgba(20,8,10,.88) 35%,rgba(20,8,10,.18) 68%,rgba(10,6,8,.4) 100%),url('../images/hero-omega.png') center right/cover no-repeat;filter:saturate(1.1)}.automax-hero:after{content:"";position:absolute;inset:-25% -5% auto 35%;height:115%;background:linear-gradient(135deg,transparent 12%,rgba(239,17,27,.24) 13%,transparent 14%,transparent 42%,rgba(239,17,27,.55) 43%,transparent 44%,transparent 72%,rgba(239,17,27,.32) 73%,transparent 74%);transform:skewX(-10deg);pointer-events:none}.hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 78% 55%,rgba(239,17,27,.30),transparent 28%),linear-gradient(180deg,transparent,rgba(0,0,0,.12))}.hero-inner{position:relative;min-height:330px;display:flex;align-items:center}.hero-copy{max-width:520px;padding:32px 0 52px}.hero-copy h1{margin:0 0 14px;font-size:40px;line-height:1.18;text-transform:uppercase;letter-spacing:-.8px}.hero-copy h1 span{color:var(--primary)}.hero-copy p{max-width:360px;margin:0 0 28px;color:#e6e8eb;font-size:14px}.hero-btn{min-width:145px}.search-panel-wrap{position:relative;z-index:20;margin-top:-36px}.stock-search-panel{display:grid;grid-template-columns:1fr 1fr 1fr .8fr auto;gap:16px;align-items:end;padding:22px 26px;border:1px solid #edf0f2;border-radius:6px;background:#fff;box-shadow:0 12px 30px rgba(16,23,32,.13)}.stock-search-panel label{display:grid;gap:6px;color:#667085;font-size:10px;font-weight:600}.stock-search-panel select,.stock-search-panel input{height:44px}.section{padding:78px 0}.compact-section{padding:62px 0}.section-tight-top{padding-top:8px}.center-head{text-align:center;margin-bottom:28px}.center-head span{display:block;color:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.center-head h2{position:relative;margin:6px 0 0;font-size:28px;line-height:1.25;text-transform:uppercase;letter-spacing:-.5px}.center-head h2:after{content:"";display:block;width:38px;height:3px;margin:13px auto 0;border-radius:999px;background:var(--primary)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.section h2,.dark-section h2,.content-block h2{margin:8px 0;font-size:32px;line-height:1.24;letter-spacing:-.8px}.vehicle-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.vehicle-grid.two{grid-template-columns:repeat(3,1fr)}.vehicle-card{position:relative;overflow:hidden;border:1px solid #e5e8ee;border-radius:6px;background:#fff;box-shadow:0 8px 20px rgba(15,23,32,.07);transition:.22s}.vehicle-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(15,23,32,.13)}.vehicle-image{position:relative;display:block;height:178px;overflow:hidden;background:#f1f2f5}.vehicle-image img{width:100%;height:100%;object-fit:cover;transition:.35s}.vehicle-card:hover .vehicle-image img{transform:scale(1.045)}.year-badge,.tag{position:absolute;top:11px;left:10px;z-index:2;display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:4px;background:#111;color:#fff;font-size:10px;font-weight:800}.favorite-btn{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff;color:var(--primary);box-shadow:0 4px 12px rgba(15,23,32,.12);font-size:18px}.discount-badge{position:absolute;right:0;bottom:10px;z-index:2;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:4px 0 0 4px;color:#fff;background:var(--success);font-size:10px;font-weight:800}.vehicle-info{padding:15px 14px 14px}.vehicle-info>small{color:var(--primary);font-size:10px;font-weight:800;text-transform:uppercase}.vehicle-info h3{min-height:36px;margin:0 0 2px;font-size:15px;line-height:1.25}.vehicle-info h3 a:hover{color:var(--primary)}.vehicle-version{min-height:30px;margin:0 0 9px;color:#4c5563;font-size:10px;line-height:1.35;text-transform:uppercase}.vehicle-meta{display:flex;gap:11px;align-items:center;color:#7c8490;font-size:10px}.vehicle-price{display:flex;gap:7px;align-items:baseline;min-height:30px;margin:10px 0 12px}.vehicle-price span:not(.old-price){display:none}.old-price{color:#777;text-decoration:line-through;font-size:11px}.vehicle-price b{color:var(--primary);font-size:15px}.details-btn{display:flex;align-items:center;justify-content:center;height:34px;border-radius:4px;color:#fff;background:linear-gradient(180deg,var(--primary),var(--primary-dark));font-size:10px;font-weight:800;text-transform:uppercase}.center-action{display:flex;justify-content:center;margin-top:25px}.benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px;margin-bottom:22px;padding:22px 16px;border:1px solid #e5e8ee;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(15,23,32,.08)}.benefit-strip article{display:flex;gap:13px;align-items:center;padding:0 8px}.benefit-strip article+article{border-left:1px solid #edf0f3}.benefit-strip span{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;color:var(--primary);font-size:29px}.benefit-strip b{font-size:13px}.benefit-strip p{margin:1px 0 0;color:#4f5865;font-size:10px;line-height:1.35}.testimonial-section{padding-bottom:50px}.testimonial-shell{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:18px}.testimonial-shell>button{border:0;background:transparent;color:#333;font-size:50px;font-weight:200;cursor:pointer}.testimonial-card{display:grid;grid-template-columns:auto 1fr 210px;align-items:center;gap:24px;min-height:122px;padding:24px 34px;border:1px solid #e6e9ef;border-radius:8px;background:#fff;box-shadow:0 10px 25px rgba(15,23,32,.08)}.quote-mark{color:var(--primary);font-size:60px;font-weight:800;line-height:1}.testimonial-card p{margin:0;font-size:13px;line-height:1.7}.client-box{display:grid;grid-template-columns:58px 1fr;column-gap:12px;align-items:center}.client-box img{grid-row:1/4;width:58px;height:58px;border-radius:12px;object-fit:cover}.client-box b{font-size:12px}.client-box small{color:#6b7280;font-size:10px}.client-box span{color:var(--primary);font-size:12px;letter-spacing:1px}.slider-dots{display:flex;justify-content:center;gap:7px;margin-top:14px}.slider-dots i{width:10px;height:10px;border-radius:50%;background:#d6d9df}.slider-dots i.active{background:var(--primary)}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.post-card{position:relative;overflow:hidden;border:1px solid #e5e8ee;border-radius:6px;background:#fff;box-shadow:0 8px 20px rgba(15,23,32,.07)}.post-card img{width:100%;height:150px;object-fit:cover}.post-card div{position:relative;padding:18px 18px 20px}.post-label{position:absolute;top:-30px;left:16px;display:inline-flex;align-items:center;height:24px;padding:0 12px;border-radius:4px;background:var(--primary);color:#fff;font-size:9px;font-weight:800;text-transform:uppercase}.post-card h3{margin:0 0 8px;font-size:16px;line-height:1.35}.post-card small{display:block;color:#7b8490;font-size:10px}.read-more,.post-card a.read-more{display:inline-block;margin-top:12px;color:var(--primary);font-size:10px;font-weight:800;text-transform:uppercase}.bank-strip{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:18px;margin-top:10px;margin-bottom:18px;padding:16px 28px;border:1px solid #e5e8ee;border-radius:6px;background:#fff;box-shadow:0 8px 20px rgba(15,23,32,.07);text-align:center}.bank-strip span{font-size:21px;font-weight:800;color:#263a66}.bank-strip span:nth-child(even){color:#d9252f}.newsletter-box{display:grid;grid-template-columns:auto 1fr minmax(330px,430px);gap:22px;align-items:center;margin-bottom:-1px;padding:22px 36px;border-radius:6px 6px 0 0;color:#fff;background:linear-gradient(135deg,#111826,#07101d)}.mail-icon{display:grid;place-items:center;width:82px;height:58px;color:var(--primary);font-size:54px}.newsletter-box b{font-size:14px;text-transform:uppercase}.newsletter-box p{margin:2px 0 0;color:#b9c0cb;font-size:11px}.newsletter-box form{display:flex;gap:0}.newsletter-box input{height:44px;border-radius:5px 0 0 5px;border:0}.newsletter-box .btn{height:44px;border-radius:0 5px 5px 0;box-shadow:none}.site-footer{padding-top:42px;color:#c0c6d0;background:#101720}.footer-main{display:grid;grid-template-columns:1.55fr 1fr 1.18fr 1fr 1.15fr;gap:38px}.footer-about p{max-width:250px;margin:16px 0;color:#aeb6c2;font-size:11px}.footer-social{display:flex;gap:9px}.footer-social span{display:grid;place-items:center;width:24px;height:24px;border:1px solid #303a48;border-radius:50%;font-size:11px}.footer-main h4{margin:0 0 15px;color:#fff;font-size:12px;text-transform:uppercase}.footer-main div:not(.footer-about){display:flex;flex-direction:column;gap:9px}.footer-main a,.footer-main span{color:#c0c6d0;font-size:11px}.footer-main a:hover{color:#fff}.payment-grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:7px!important}.payment-grid span{display:grid;place-items:center;height:32px;border-radius:4px;background:#fff;color:#15325c;font-size:10px;font-weight:800}.footer-bottom{display:flex;justify-content:center;gap:20px;margin-top:38px;padding:18px 0;border-top:1px solid #222d3b;color:#8e97a6;font-size:10px}.back-top{position:fixed;right:20px;bottom:18px;z-index:70;display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#0b111b;color:#fff;box-shadow:0 10px 25px rgba(0,0,0,.25)}
/* Páginas internas */
.page-hero,.vehicle-detail-head{padding:74px 0;color:#fff;background:linear-gradient(135deg,#101720,#1b0c11)}.page-hero h1{max-width:720px;margin:12px 0;font-size:42px;line-height:1.18;text-transform:uppercase}.page-hero p{max-width:620px;color:#c5cbd4}.listing-layout{display:grid;grid-template-columns:275px 1fr;gap:30px}.filters{align-self:start;padding:22px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.filters form{display:grid;gap:15px}.filters h3{margin:0 0 5px;font-size:17px}.filters .btn{width:100%}.filters label,.lead-box label,.login-card label,.form-grid label,.form-side label{display:grid;gap:6px;color:#4f5662;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}input,select,textarea{width:100%;padding:12px 13px;border:1px solid #dfe2e7;border-radius:6px;background:#fff;outline:0;color:var(--ink)}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(239,17,27,.12)}.results-head{display:flex;justify-content:space-between;margin-bottom:18px;color:var(--muted);font-size:11px}.results-head b{color:var(--ink)}.empty{padding:70px;text-align:center;border:1px dashed #ccd0d7;border-radius:var(--radius)}.back{display:inline-block;margin-bottom:30px;color:#ddd;font-size:11px}.detail-title{display:flex;justify-content:space-between;align-items:end;gap:20px}.detail-title h1{margin:6px 0;font-size:38px;line-height:1.18}.detail-title p{margin:0;color:#c4cad4}.detail-title>div:last-child{display:flex;flex-direction:column;text-align:right}.detail-title strong{color:var(--primary);font-size:30px}.detail-layout{display:grid;grid-template-columns:1fr 360px;gap:35px}.detail-image{overflow:hidden;border-radius:8px;background:#f0f2f5}.detail-image img{width:100%;max-height:550px;object-fit:cover}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:20px 0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.spec-grid div{display:grid;padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-grid small{color:var(--muted);font-size:9px;text-transform:uppercase}.spec-grid b{font-size:13px}.lead-box{align-self:start;position:sticky;top:105px;padding:28px;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow);background:#fff}.lead-box h2{margin:8px 0}.lead-box p{color:var(--muted);font-size:12px}.lead-box form{display:grid;gap:12px}.lead-box form .btn,.btn-whatsapp{width:100%}.btn-whatsapp{margin-top:10px;background:#1fbd68;border-color:#1fbd68;color:#fff;box-shadow:none}.content-block{padding:30px;border:1px solid var(--line);border-radius:8px;background:#fff}.content-block p{color:var(--muted)}.feature-tags{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.feature-tags li{padding:8px 11px;border-radius:4px;background:#f1f3f5;font-size:10px}.page-layout{display:grid;grid-template-columns:1fr 360px;gap:35px}.article{max-width:900px;margin:0 auto;padding:80px 20px}.article header{text-align:center}.article h1{margin:15px 0;font-size:44px;line-height:1.2}.article header p{color:var(--muted);font-size:16px}.article>img{width:100%;margin:40px 0;border-radius:8px}.article-body{max-width:680px;margin:auto;font-size:15px}.article-body h2{margin-top:35px}.article-body blockquote{margin:30px 0;padding:25px;border-left:4px solid var(--primary);background:#f7f7f7;font-size:18px;font-weight:600}.error-page{display:grid;place-items:center;min-height:60vh;padding:50px;text-align:center}.error-page b{color:var(--primary);font-size:100px;line-height:1}.error-page h1{margin:0;font-size:35px}.alert{margin:18px 0;padding:12px 16px;border-radius:7px;font-size:12px}.alert-success{color:#17623b;background:#e7f8ef;border:1px solid #b9ebce}.alert-error{color:#8b3030;background:#fff0f0;border:1px solid #efcaca}
/* Bloco antigo mantido para compatibilidade */
.hero{position:relative;min-height:550px;color:#fff;background:#101720;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,12,18,.98),rgba(9,12,18,.45)),url('../images/hero-omega.png') center/cover no-repeat}.hero-content{position:relative;padding-top:100px}.hero h1{max-width:700px;margin:14px 0 20px;font-size:58px;line-height:1.08;letter-spacing:-2px}.hero h1 em,.dark-section h2 em{color:var(--primary);font-style:normal}.hero p{max-width:540px;color:#d1d5db;font-size:16px}.hero-search{display:flex;max-width:680px;margin-top:35px;padding:8px;background:#fff;border-radius:8px;box-shadow:0 20px 50px #0005}.hero-search input{flex:1;border:0;outline:0}.hero-proof{display:flex;gap:38px;margin-top:54px;color:#aeb2ba;font-size:11px}.hero-proof span{display:grid}.hero-proof b{color:#fff;font-size:16px}.dark-section{padding:90px 0;color:#fff;background:var(--dark)}.value-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.value-grid p{color:#c0c6d0}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#303947}.feature-list article{padding:30px;background:var(--dark)}.feature-list b{color:var(--primary);font-size:12px}.feature-list p{margin:0;color:#aeb6c2;font-size:12px}
/* Admin */
.admin-body{background:#f5f6f8}.sidebar{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;width:245px;padding:22px 14px;color:#c6cad2;background:#11151d}.sidebar>.brand{padding:0 10px 20px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:var(--primary);border-radius:50%;font-size:24px;font-weight:700}.brand span:last-child{display:grid;gap:4px;letter-spacing:2px}.brand b{font-size:16px}.brand small{font-size:8px;color:#9ba1ac}.side-nav{flex:1;display:flex;flex-direction:column;gap:2px;overflow:auto;padding:10px 0}.side-nav a{padding:9px 12px;border-radius:6px;font-size:10px;font-weight:600}.side-nav a:hover,.side-nav a.active{color:#fff;background:#ffffff0d}.side-nav a.active{border-left:2px solid var(--primary);color:var(--primary)}.side-user{display:flex;align-items:center;gap:9px;padding:13px 9px;border-top:1px solid #30343c}.avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--primary);color:#fff;font-weight:700}.side-user div{display:grid;flex:1}.side-user b{color:#fff;font-size:10px}.side-user small{color:#8f96a2;font-size:8px}.admin-shell{margin-left:245px}.admin-top{position:sticky;z-index:30;top:0;display:flex;align-items:center;height:68px;padding:0 30px;border-bottom:1px solid var(--line);background:#fffc;backdrop-filter:blur(12px)}.admin-top>div:nth-child(2){display:grid}.admin-top b{font-size:13px}.admin-top small{color:var(--muted);font-size:9px}.icon-btn,.table-action{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.admin-actions{display:flex;align-items:center;gap:15px;margin-left:auto}.status-dot{width:8px;height:8px;border-radius:50%;background:#25ad69;box-shadow:0 0 0 4px #25ad6920}.admin-main{padding:30px}.admin-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:25px}.admin-heading h1{margin:4px 0;font-size:27px;letter-spacing:-1px}.admin-heading p{margin:0;color:var(--muted);font-size:11px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.stat-grid article{display:grid;padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.stat-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:14px;border-radius:7px}.stat-icon.gold{color:var(--primary);background:#fff1f2}.stat-icon.blue{color:#2b64a5;background:#e6f1ff}.stat-icon.green{color:#238858;background:#e5f8ef}.stat-icon.purple{color:#6e4bae;background:#f0eaff}.stat-grid small{color:var(--muted);font-size:9px;text-transform:uppercase}.stat-grid strong{font-size:26px}.stat-grid em{color:#269461;font-size:8px;font-style:normal}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:18px;margin-bottom:20px}.panel{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff}.panel-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:20px}.panel h2{margin:0;font-size:13px}.panel p{margin:3px 0;color:var(--muted);font-size:9px}.panel-head a{color:var(--primary);font-size:9px;font-weight:700}.badge{display:inline-flex;padding:4px 7px;border-radius:4px;background:#f2f3f5;color:#5c6470;font-size:8px;font-weight:700}.badge.success{color:#23784e;background:#e6f8ef}.fake-chart{display:flex;align-items:end;gap:14px;height:160px;padding:20px 12px 0;border-bottom:1px solid var(--line);background:repeating-linear-gradient(to bottom,#fff,#fff 39px,#f1f2f4 40px)}.fake-chart div{flex:1;min-height:20px;border-radius:4px 4px 0 0;background:linear-gradient(var(--primary),#ff7980)}.chart-labels{display:flex;justify-content:space-around;margin-top:8px;color:var(--muted);font-size:8px}.pipeline-list{display:grid;gap:15px}.pipeline-list div{display:grid;grid-template-columns:1fr auto;gap:4px;color:var(--muted);font-size:9px}.pipeline-list b{color:var(--ink)}.pipeline-list i{grid-column:1/3;height:5px;border-radius:10px;background:var(--primary);transform-origin:left}.mini-list{display:grid}.mini-list>div{display:flex;align-items:center;gap:10px;padding:10px 0;border-top:1px solid var(--line)}.mini-list>div:first-child{border:0}.mini-list div div{display:grid;flex:1}.mini-list b{font-size:9px}.mini-list small{color:var(--muted);font-size:8px}.mini-car{width:48px;height:34px;border-radius:5px;object-fit:cover}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.module-card{display:flex;gap:14px;padding:22px;border:1px solid var(--line);border-radius:10px;background:#fff}.module-card>span{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:7px;color:var(--primary);background:#fff1f2}.module-card div{flex:1}.module-card h3{margin:0;font-size:12px}.module-card p{margin:5px 0 12px;color:var(--muted);font-size:9px}.module-card button{padding:0;border:0;color:var(--primary);background:none;font-size:9px;font-weight:700;cursor:pointer}.table-panel{padding:0;overflow:hidden}.table-tools{display:flex;gap:8px;padding:15px}.table-tools input{max-width:320px}.responsive-table{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 15px;border-top:1px solid var(--line);text-align:left;font-size:9px;white-space:nowrap}th{color:var(--muted);background:#fafbfc;text-transform:uppercase}.form-layout{display:grid;grid-template-columns:1fr 300px;gap:20px}.form-section h2,.form-side h2{margin-top:0;font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-grid .wide{grid-column:1/3}.form-side{align-self:start;display:grid;gap:15px}.upload-zone{display:grid;place-items:center;min-height:140px;padding:20px;border:1px dashed #cfd3d9;border-radius:8px;background:#fafafa;text-align:center}.upload-zone small{color:var(--muted);font-size:8px}.auth-body{display:grid;grid-template-columns:1.2fr .8fr;min-height:100vh;background:#fff}.auth-panel{display:flex;flex-direction:column;justify-content:space-between;padding:50px 70px;color:#fff;background:linear-gradient(135deg,#0d1118eF,#151b25eF),url('../images/hero-omega.png') center/cover}.auth-message h1{margin:15px 0;font-size:48px;line-height:1.15;letter-spacing:-2px}.auth-message em{color:var(--primary);font-style:normal}.auth-message p{color:#aeb3bc}.auth-main{display:grid;place-items:center;padding:40px}.login-card{width:min(390px,100%)}.login-card h1{margin:8px 0;font-size:28px}.login-card>p{color:var(--muted);font-size:11px}.login-card form{display:grid;gap:14px;margin:25px 0}.login-card .btn{width:100%}.demo-credentials{display:grid;gap:4px;margin:20px 0;padding:13px;border-radius:7px;background:#f4f5f7;font-size:9px}.demo-credentials code{color:var(--primary)}
@media(max-width:1100px){.main-nav{gap:18px}.header-actions{gap:8px}.stock-search-panel{grid-template-columns:repeat(2,1fr)}.stock-search-panel .btn{grid-column:1/3}.vehicle-grid,.vehicle-grid.two{grid-template-columns:repeat(3,1fr)}.footer-main{grid-template-columns:1fr 1fr 1fr}.newsletter-box{grid-template-columns:auto 1fr}.newsletter-box form{grid-column:1/3}.benefit-strip{grid-template-columns:repeat(2,1fr)}.benefit-strip article:nth-child(3){border-left:0}}@media(max-width:900px){.top-strip{display:none}.nav-wrap{height:68px}.main-nav{display:none;position:absolute;left:0;right:0;top:68px;flex-direction:column;align-items:stretch;gap:0;padding:12px 20px;border-top:1px solid var(--line);background:#fff}.main-nav.open{display:flex}.main-nav a{padding:14px 0}.main-nav a.active:after{display:none}.menu-toggle{display:block}.header-actions .round-link{display:none}.automax-hero,.hero-inner{min-height:420px}.hero-copy h1{font-size:36px}.stock-search-panel{margin-inline:auto}.vehicle-grid,.vehicle-grid.two,.post-grid{grid-template-columns:repeat(2,1fr)}.listing-layout,.detail-layout,.page-layout,.value-grid{grid-template-columns:1fr}.lead-box{position:static}.testimonial-card{grid-template-columns:auto 1fr}.client-box{grid-column:2}.bank-strip{grid-template-columns:repeat(3,1fr)}.sidebar{transform:translateX(-100%);transition:.2s}.sidebar.open{transform:none}.admin-shell{margin-left:0}.stat-grid,.module-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.auth-body{grid-template-columns:1fr}.auth-panel{display:none}}@media(max-width:640px){.container{width:min(100% - 28px,1180px)}.automax-brand .brand-word{font-size:18px}.speed-mark{width:32px}.header-actions .whatsapp-btn{height:34px;padding:0 11px;font-size:9px}.automax-hero,.hero-inner{min-height:380px}.hero-copy{padding:40px 0 82px}.hero-copy h1{font-size:31px}.search-panel-wrap{margin-top:-70px}.stock-search-panel{grid-template-columns:1fr;padding:18px}.stock-search-panel .btn{grid-column:auto}.center-head h2{font-size:23px}.section,.compact-section{padding:48px 0}.section-tight-top{padding-top:0}.vehicle-grid,.vehicle-grid.two,.post-grid,.footer-main,.stat-grid,.module-grid,.form-layout,.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.vehicle-image{height:200px}.benefit-strip{grid-template-columns:1fr}.benefit-strip article+article{border-left:0;border-top:1px solid #edf0f3;padding-top:14px}.testimonial-shell{grid-template-columns:1fr}.testimonial-shell>button{display:none}.testimonial-card{grid-template-columns:1fr;padding:22px}.client-box{grid-column:auto}.bank-strip{grid-template-columns:repeat(2,1fr);font-size:14px}.newsletter-box{grid-template-columns:1fr;padding:24px}.newsletter-box form{grid-column:auto;display:grid;gap:8px}.newsletter-box input,.newsletter-box .btn{border-radius:5px}.footer-bottom{flex-direction:column;text-align:center}.spec-grid{grid-template-columns:repeat(2,1fr)}.detail-title{flex-direction:column;align-items:flex-start}.detail-title>div:last-child{text-align:left}.admin-main{padding:18px}.admin-heading{align-items:stretch;gap:15px;flex-direction:column}.admin-top{padding:0 18px}.table-tools{flex-wrap:wrap}.table-tools input{max-width:none}.auth-main{padding:25px}}

/* Admin Bootstrap Icons and upgrade UI */
.bi{line-height:1}.btn{gap:8px}.side-nav a{display:flex;align-items:center;gap:10px}.side-nav a .bi{width:18px;text-align:center;font-size:15px;color:#8f96a2;transition:.18s}.side-nav a:hover .bi,.side-nav a.active .bi{color:var(--primary)}.side-nav a span{overflow:hidden;text-overflow:ellipsis}.side-user>a{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;color:#a8b0bc}.side-user>a:hover{color:#fff;background:#ffffff12}.icon-btn .bi,.table-action .bi{font-size:16px}.stat-icon .bi{font-size:18px}.module-card>span .bi{font-size:18px}.upload-zone .bi{margin-bottom:8px;color:var(--primary);font-size:26px}.updates-grid{display:grid;grid-template-columns:1.45fr .9fr;gap:18px;margin-bottom:20px}.upgrade-panel .panel-head h2,.panel-head h2{display:flex;align-items:center;gap:8px}.upgrade-form{display:grid;gap:18px}.upload-drop{display:block;cursor:pointer}.upload-drop input{position:absolute;opacity:0;pointer-events:none}.upload-drop span{display:grid;place-items:center;min-height:180px;padding:28px;border:1px dashed #cfd3d9;border-radius:10px;background:#fafbfc;text-align:center;transition:.18s}.upload-drop:hover span{border-color:var(--primary);background:#fff5f5}.upload-drop .bi{margin-bottom:10px;color:var(--primary);font-size:42px}.upload-drop b{font-size:14px}.upload-drop small{color:var(--muted);font-size:10px}.upgrade-checklist{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.upgrade-checklist div{display:flex;gap:8px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:7px;background:#fff;font-size:10px}.upgrade-checklist .bi{color:#25ad69}.upgrade-result{margin-top:16px;padding:14px;border-radius:8px;background:#f8f9fb;border:1px solid var(--line)}.upgrade-result pre,.code-card code{white-space:pre-wrap;font-size:10px;line-height:1.7}.code-card{padding:14px;border-radius:8px;background:#111827;color:#e5e7eb}.muted-note{color:var(--muted);font-size:10px}.panel-head-padded{padding:20px 20px 0}.table-panel form{display:inline}.admin-heading .btn-light{gap:8px}@media(max-width:900px){.updates-grid{grid-template-columns:1fr}.upgrade-checklist{grid-template-columns:1fr}}

/* ==============================
   Automax Admin UI v1.2.4
   ============================== */
.admin-body{background:#f5f7fb;color:#111827;font-family:Poppins,Arial,sans-serif}
.admin-body .sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:radial-gradient(circle at top left,rgba(26,78,166,.35),transparent 35%),linear-gradient(180deg,#0f2037 0%,#07101d 100%);border-right:1px solid rgba(255,255,255,.06);z-index:50;transform:none;display:block;overflow:auto}
.admin-body .sidebar::-webkit-scrollbar{width:6px}.admin-body .sidebar::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:999px}
.admin-sidebar .sidebar-inner{display:flex;flex-direction:column;min-height:100%;padding:22px 14px 18px}
.admin-sidebar .sidebar-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px;padding:4px 8px;color:#fff}
.admin-sidebar .sidebar-brand .brand-word{font-size:20px;font-weight:800;letter-spacing:.3px;color:#fff}.admin-sidebar .sidebar-brand .brand-word b{color:#ff4343}
.admin-sidebar .speed-mark{position:relative;display:grid;gap:4px;width:32px}.admin-sidebar .speed-mark i{display:block;height:3px;border-radius:999px;background:#ff3b3b}.admin-sidebar .speed-mark i:nth-child(1){width:14px}.admin-sidebar .speed-mark i:nth-child(2){width:22px}.admin-sidebar .speed-mark i:nth-child(3){width:30px}.admin-sidebar .speed-mark:after{content:"";position:absolute;right:-2px;top:3px;width:14px;height:14px;border:4px solid #ff3b3b;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(45deg)}
.admin-sidebar .sidebar-nav{display:flex;flex-direction:column;gap:4px}
.admin-sidebar .nav-section-title{display:block;margin:12px 8px 6px;color:rgba(255,255,255,.42);font-size:10px;font-weight:700;letter-spacing:1.2px}
.admin-sidebar .nav-link{display:flex;align-items:center;gap:12px;min-height:40px;padding:0 12px;border-radius:10px;color:#d1d8e6;font-size:14px;font-weight:500;transition:.2s ease}
.admin-sidebar .nav-link .bi{width:18px;text-align:center;color:#c4cddd;font-size:15px;transition:.2s ease}
.admin-sidebar .nav-link:hover{background:rgba(255,255,255,.06);color:#fff}.admin-sidebar .nav-link:hover .bi{color:#fff}
.admin-sidebar .nav-link.active{background:linear-gradient(180deg,#ff3b3b,#f61c1c);box-shadow:0 14px 24px rgba(246,28,28,.25);color:#fff}.admin-sidebar .nav-link.active .bi{color:#fff}
.admin-sidebar .sidebar-profile{display:flex;align-items:center;gap:12px;margin-top:auto;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.03);color:#fff}
.admin-sidebar .sidebar-profile strong{display:block;font-size:13px;font-weight:600}.admin-sidebar .sidebar-profile small{display:block;color:#aab4c7;font-size:12px}
.profile-avatar{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:linear-gradient(180deg,#fff,#dce3f1);color:#0f2037;font-weight:700;box-shadow:0 10px 18px rgba(0,0,0,.1)}.profile-avatar.small{width:38px;height:38px;flex-basis:38px;font-size:12px}
.profile-logout{display:grid;place-items:center;margin-left:auto;width:34px;height:34px;border-radius:10px;color:#d3d9e6;background:rgba(255,255,255,.04)}.profile-logout:hover{background:rgba(255,255,255,.1);color:#fff}
.admin-body .admin-shell{margin-left:250px;min-height:100vh;display:flex;flex-direction:column}
.modern-admin-top{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:88px;padding:20px 28px;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid #e8edf3;z-index:30}
.modern-admin-top .top-left{display:flex;align-items:center;gap:16px;min-width:0}.top-menu-btn{display:grid;place-items:center;width:42px;height:42px;border:1px solid #e5e9f0;border-radius:12px;background:#fff;color:#445166;box-shadow:none}.top-menu-btn:hover{border-color:#d5dbe7;background:#f8fafc}
.top-page-title strong{display:block;font-size:18px;font-weight:700;color:#0f172a}.top-page-title small{display:block;color:#7b8798;font-size:13px}
.top-right-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.top-date-range,.top-action-btn,.top-icon-btn,.top-user-card{display:inline-flex;align-items:center;border:1px solid #e7ebf2;background:#fff;border-radius:12px;min-height:46px;box-shadow:0 8px 18px rgba(15,23,42,.04)}
.top-date-range{gap:10px;padding:0 14px;color:#445166;font-size:13px}.top-date-range .bi{color:#8a94a7}
.top-action-btn{gap:10px;padding:0 16px;color:#556274;font-weight:500;cursor:pointer}.top-action-btn:hover{background:#fafbfd}
.top-icon-btn{position:relative;justify-content:center;width:46px;padding:0;color:#334155}.top-icon-btn em{position:absolute;top:6px;right:8px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ef2323;color:#fff;font-style:normal;font-size:10px;font-weight:700}
.top-user-card{gap:12px;padding:0 12px 0 10px;color:#475569}.top-user-card strong{display:block;font-size:14px;color:#0f172a}.top-user-card small{display:block;font-size:12px;color:#8591a4}
.modern-admin-main{flex:1;padding:24px 28px 20px}.admin-footer{display:flex;justify-content:space-between;gap:12px;padding:0 28px 22px;color:#96a0b1;font-size:12px}
.alert{padding:14px 16px;border-radius:12px;margin-bottom:16px;border:1px solid transparent}.alert-success{background:#edfdf3;border-color:#c7f6d8;color:#167e45}.alert-error{background:#fff1f1;border-color:#ffd3d3;color:#c22828}
.dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.dashboard-hero h1{margin:0 0 6px;font-size:22px;line-height:1.1;color:#111827}.dashboard-hero p{margin:0;color:#6b7280;font-size:14px}
.stats-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:18px}
.metric-card{display:flex;align-items:center;gap:14px;padding:18px 18px;border:1px solid #e8edf3;border-radius:16px;background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.04)}
.metric-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:18px;font-size:24px}.metric-icon.red{background:#fff1f1;color:#ef3535}.metric-icon.blue{background:#eff6ff;color:#2563eb}.metric-icon.green{background:#ebfbf1;color:#22a860}.metric-icon.amber{background:#fff5ea;color:#f59e0b}.metric-icon.purple{background:#f7efff;color:#8b5cf6}
.metric-copy{display:grid;gap:2px;flex:1;min-width:0}.metric-copy small{color:#7a8699;font-size:13px}.metric-copy strong{font-size:18px;color:#111827;line-height:1.1}
.metric-growth{font-size:13px;font-weight:600}.metric-growth.positive{color:#22a860}
.dashboard-grid{display:grid;gap:18px}.dashboard-grid-top{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);align-items:start;margin-bottom:18px}.dashboard-grid-bottom{grid-template-columns:minmax(0,1.75fr) minmax(320px,.75fr)}
.card-panel{padding:20px;border:1px solid #e8edf3;border-radius:18px;background:#fff;box-shadow:0 16px 30px rgba(15,23,42,.04)}
.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.card-head h2{margin:0;color:#111827;font-size:17px}.card-head p{margin:4px 0 0;color:#7b8798;font-size:13px}.card-head-actions{display:flex;gap:10px;align-items:center}
.chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;border:1px solid #e7ebf2;border-radius:10px;background:#fff;color:#556274;font-size:13px;font-weight:500}
.chart-legend{display:flex;gap:22px;margin-bottom:14px;color:#475569;font-size:13px}.chart-legend span{display:flex;align-items:center;gap:8px}.dot{display:inline-block;width:10px;height:10px;border-radius:50%}.dot.blue{background:#2563eb}.dot.green{background:#22a860}
.line-chart-box{padding-top:4px}.line-chart-box svg{width:100%;height:auto;display:block}.chart-grid-lines line{stroke:#e9edf4;stroke-width:1}.chart-line{fill:none;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-line-blue{stroke:#2563eb}.chart-line-green{stroke:#22a860}.chart-x-labels{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-top:8px;color:#97a0af;font-size:12px;text-align:center}
.status-layout{display:flex;align-items:center;gap:20px}.status-donut{position:relative;display:grid;place-items:center;flex:0 0 190px;width:190px;height:190px;border-radius:50%}.status-donut:before{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #eff3f8}.status-donut-center{position:relative;display:grid;place-items:center;gap:2px;text-align:center;z-index:1}.status-donut-center strong{font-size:28px;color:#0f172a}.status-donut-center span{font-size:14px;color:#7b8798}
.status-list{display:grid;gap:12px;flex:1}.status-item{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:13px}.status-item span{display:inline-flex;align-items:center;gap:10px}.status-item span i{display:inline-block;width:10px;height:10px;border-radius:50%}.status-item b{font-size:13px;color:#334155;font-weight:600}
.panel-link{display:inline-flex;align-items:center;gap:8px;margin-top:14px;color:#ef2323;font-size:13px;font-weight:600}.panel-link.right{margin-top:0}
.origin-list{display:grid;gap:16px}.origin-item{display:grid;gap:8px}.origin-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#475569}.origin-top b{font-weight:600;color:#334155}.origin-bar{height:8px;border-radius:999px;background:#eef2f7;overflow:hidden}.origin-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff3b3b,#ef2323)}
.modern-table-wrap{overflow:auto}.modern-table{width:100%;border-collapse:collapse}.modern-table th,.modern-table td{padding:14px 10px;border-top:1px solid #eef2f7;text-align:left;vertical-align:middle}.modern-table thead th{padding-top:0;border-top:0;color:#97a0af;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.modern-table tbody td{font-size:13px;color:#334155}.vehicle-cell{display:flex;align-items:center;gap:12px;min-width:240px}.vehicle-cell img{width:58px;height:44px;border-radius:10px;object-fit:cover}.vehicle-cell strong{display:block;font-size:14px;color:#0f172a}.vehicle-cell small{display:block;color:#7b8798;font-size:12px}
.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:8px;font-size:12px;font-weight:600}.status-pill.available{color:#18794e;background:#e9f8ef}.status-pill.sold{color:#155dc4;background:#eaf2ff}.status-pill.reserved{color:#a76600;background:#fff2dc}.status-pill.offline{color:#64748b;background:#eef2f7}
.table-actions{display:flex;align-items:center;gap:8px}.table-icon{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e5e9f0;border-radius:10px;background:#fff;color:#475569;cursor:pointer}.table-icon:hover{background:#f8fafc;color:#111827}
.activity-list{display:grid;gap:14px}.activity-item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:10px 0}.activity-item+.activity-item{border-top:1px solid #eef2f7}.activity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;font-size:16px}.activity-icon.blue{background:#eaf2ff;color:#2563eb}.activity-icon.orange{background:#fff3e6;color:#f59e0b}.activity-icon.red{background:#fff1f1;color:#ef4444}.activity-icon.green{background:#ebfbf1;color:#16a34a}.activity-icon.mint{background:#ebfaf4;color:#10b981}.activity-copy strong{display:block;font-size:14px;color:#0f172a}.activity-copy small{display:block;margin-top:2px;color:#7b8798;font-size:13px}.activity-item time{color:#94a3b8;font-size:12px;white-space:nowrap;padding-top:2px}
.admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-heading h1{margin:0 0 6px;font-size:24px;color:#111827}.admin-heading p{margin:0;color:#6b7280;font-size:14px}.admin-heading .eyebrow{display:inline-block;margin-bottom:6px;color:#ef2323;font-size:11px;letter-spacing:.08em}
.admin-body .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border:1px solid #ef2323;border-radius:12px;background:linear-gradient(180deg,#ff3b3b,#ef2323);color:#fff;font-size:13px;font-weight:600;box-shadow:0 14px 24px rgba(239,35,35,.18);text-transform:none;letter-spacing:0}.admin-body .btn:hover{filter:brightness(.98);transform:none}.admin-body .btn.btn-light{background:#fff;color:#475569;border-color:#e7ebf2;box-shadow:none}
.admin-body .panel,.admin-body .table-panel,.admin-body .module-card{border:1px solid #e8edf3;border-radius:18px;background:#fff;box-shadow:0 16px 30px rgba(15,23,42,.04)}.admin-body .panel{padding:20px}.admin-body .panel-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.admin-body .panel-head h2{margin:0;font-size:17px}.admin-body .panel-head p{margin:4px 0 0;color:#7b8798;font-size:13px}.admin-body .panel-head a{font-size:13px;color:#ef2323;font-weight:600}
.admin-body .badge{padding:5px 10px;border-radius:999px;background:#f4f7fb;color:#64748b;font-size:12px}.admin-body .badge.success{background:#e9f8ef;color:#18794e}
.admin-body .module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.admin-body .module-card{display:flex;align-items:flex-start;gap:14px;padding:20px}.admin-body .module-card>span{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:14px;background:#fff1f1;color:#ef2323}.admin-body .module-card h3{margin:0 0 6px;font-size:16px;color:#111827}.admin-body .module-card p{margin:0 0 10px;color:#6b7280;font-size:13px}.admin-body .module-card button{padding:0;border:0;background:none;color:#ef2323;font-size:13px;font-weight:600;cursor:pointer}
.admin-body .table-panel{padding:0;overflow:hidden}.admin-body .table-tools{display:flex;align-items:center;gap:10px;padding:16px}.admin-body .table-tools input,.admin-body input,.admin-body select,.admin-body textarea{width:100%;min-height:44px;padding:0 14px;border:1px solid #e6ebf2;border-radius:12px;background:#fff;color:#0f172a}.admin-body textarea{min-height:130px;padding:14px;resize:vertical}.admin-body th,.admin-body td{padding:14px 16px;border-top:1px solid #eef2f7;font-size:13px}.admin-body th{background:#fbfcfe;color:#97a0af;text-transform:uppercase;font-size:12px}.admin-body .table-action{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e5e9f0;border-radius:10px;background:#fff;color:#475569}
.admin-body .form-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px}.admin-body .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-body .form-grid .wide{grid-column:1/-1}.admin-body .upload-zone{display:grid;place-items:center;min-height:180px;padding:24px;border:1px dashed #d8dee8;border-radius:16px;background:#fbfcfe;text-align:center}.admin-body .upload-zone .bi{font-size:28px;color:#ef2323}.admin-body .upload-zone small{color:#7b8798;font-size:12px}
.admin-body .updates-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:18px}.admin-body .upgrade-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-body .upgrade-checklist div{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #e6ebf2;border-radius:12px;background:#fff;font-size:13px}.admin-body .upgrade-checklist .bi{color:#16a34a}.admin-body .upload-drop span{display:grid;place-items:center;min-height:200px;padding:28px;border:1px dashed #d8dee8;border-radius:16px;background:#fbfcfe;text-align:center}.admin-body .upload-drop .bi{font-size:40px;color:#ef2323}.admin-body .upload-drop b{display:block;margin-top:6px;font-size:16px;color:#111827}.admin-body .upload-drop small{display:block;margin-top:4px;font-size:12px;color:#7b8798}.admin-body .upgrade-result{padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #e6ebf2}.admin-body .code-card{padding:14px;border-radius:14px;background:#0f172a;color:#e2e8f0}.admin-body .muted-note{color:#7b8798;font-size:12px}
@media (max-width:1320px){.stats-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-grid-top{grid-template-columns:1fr 1fr}.dashboard-grid-top .origin-card{grid-column:1/-1}.dashboard-grid-bottom{grid-template-columns:1fr}.status-layout{flex-direction:column;align-items:flex-start}.status-donut{width:170px;height:170px;flex-basis:170px}}
@media (max-width:1024px){.admin-body .sidebar{transform:translateX(-100%);transition:transform .22s ease}.admin-body .sidebar.open{transform:translateX(0)}.admin-body .admin-shell{margin-left:0}.modern-admin-top{padding:18px 18px}.modern-admin-main{padding:18px}.admin-footer{padding:0 18px 18px}.top-right-tools{gap:10px}.top-date-range,.top-action-btn{display:none}.stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-top{grid-template-columns:1fr}.admin-body .module-grid,.admin-body .form-layout,.admin-body .updates-grid{grid-template-columns:1fr}.admin-body .form-grid{grid-template-columns:1fr}}
@media (max-width:640px){.modern-admin-top{flex-direction:column;align-items:stretch;gap:14px}.modern-admin-top .top-left,.top-right-tools{justify-content:space-between}.top-user-card{flex:1}.stats-strip{grid-template-columns:1fr}.metric-card{padding:16px}.chart-x-labels{grid-template-columns:repeat(4,1fr)}.chart-x-labels span:nth-child(n+5){display:none}.admin-body .module-grid{grid-template-columns:1fr}.admin-footer{flex-direction:column;text-align:center}.activity-item{grid-template-columns:auto 1fr}.activity-item time{grid-column:2}.admin-heading{flex-direction:column;align-items:stretch}.admin-body .table-tools{flex-wrap:wrap}}

/* ==============================
   Automax Admin UI v1.2.5
   Ajuste: fontes regulares, maiores e menu sem barra de scroll visível
   ============================== */
.admin-body{font-size:15px;font-weight:400;line-height:1.6}
.admin-body .sidebar{overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}
.admin-body .sidebar::-webkit-scrollbar{width:0;height:0;display:none;background:transparent}
.admin-sidebar .sidebar-inner{padding-bottom:18px}
.admin-sidebar .nav-link{min-height:43px;font-size:15px;font-weight:400;letter-spacing:0;color:#e1e7f0}
.admin-sidebar .nav-link .bi{font-size:17px;font-weight:400;color:#d5dde9}
.admin-sidebar .nav-section-title{font-size:11px;font-weight:500;letter-spacing:.9px;color:rgba(255,255,255,.5);margin-top:15px}
.admin-sidebar .sidebar-profile strong{font-size:14px;font-weight:500}.admin-sidebar .sidebar-profile small{font-size:12.5px;font-weight:400}
.top-page-title strong{font-size:20px;font-weight:600}.top-page-title small{font-size:14px;font-weight:400}
.top-date-range,.top-action-btn,.top-user-card strong{font-size:14px;font-weight:400}.top-user-card small{font-size:13px;font-weight:400}
.dashboard-hero h1{font-size:25px;font-weight:600}.dashboard-hero p{font-size:15px;font-weight:400}
.metric-copy small{font-size:14px;font-weight:400}.metric-copy strong{font-size:22px;font-weight:600}.metric-growth{font-size:14px;font-weight:500}
.card-head h2{font-size:18px;font-weight:600}.card-head p{font-size:14px;font-weight:400}.chip{font-size:14px;font-weight:400}
.chart-legend,.origin-top,.status-item,.status-item b,.panel-link{font-size:14px;font-weight:400}.panel-link{font-weight:500}.chart-x-labels{font-size:13px}
.modern-table thead th{font-size:13px;font-weight:500}.modern-table tbody td{font-size:14px;font-weight:400}.vehicle-cell strong{font-size:15px;font-weight:500}.vehicle-cell small{font-size:13px;font-weight:400}.status-pill{font-size:13px;font-weight:500}
.activity-copy strong{font-size:15px;font-weight:500}.activity-copy small{font-size:14px;font-weight:400}.activity-item time{font-size:13px;font-weight:400}
.admin-heading h1{font-size:26px;font-weight:600}.admin-heading p{font-size:15px;font-weight:400}.admin-heading .eyebrow{font-size:12px;font-weight:500}
.admin-body .btn{font-size:14px;font-weight:500}.admin-body .panel-head h2{font-size:18px;font-weight:600}.admin-body .panel-head p,.admin-body .panel-head a{font-size:14px;font-weight:400}.admin-body .panel-head a{font-weight:500}
.admin-body .module-card h3{font-size:17px;font-weight:500}.admin-body .module-card p{font-size:14px;font-weight:400}.admin-body .module-card button{font-size:14px;font-weight:500}
.admin-body th{font-size:13px;font-weight:500}.admin-body td{font-size:14px;font-weight:400}.admin-body input,.admin-body select,.admin-body textarea{font-size:14px;font-weight:400}
@media (max-width:1024px){.admin-body .sidebar.open{overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.admin-body .sidebar.open::-webkit-scrollbar{display:none}}

/* =========================================================
   Automax Admin Hotfix v1.2.7
   Corrige conflitos do CSS antigo com o layout novo do painel.
   ========================================================= */
body.admin-body{
  margin:0!important;
  min-height:100vh;
  overflow-x:hidden;
  background:#f5f7fb!important;
  color:#0f172a;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px;
  font-weight:400;
  line-height:1.55;
}
.admin-body *{box-sizing:border-box}
.admin-body .admin-sidebar{
  position:fixed!important;
  inset:0 auto 0 0!important;
  z-index:1000!important;
  width:280px!important;
  min-width:280px!important;
  padding:0!important;
  display:block!important;
  overflow:hidden!important;
  color:#e5ebf5!important;
  background:#101720!important;
  border-right:1px solid rgba(255,255,255,.08)!important;
  box-shadow:none!important;
  transform:none;
}
.admin-body .admin-sidebar .sidebar-inner{
  height:100vh!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  padding:20px 12px 16px!important;
}
.admin-body .admin-sidebar .sidebar-brand{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
  margin:0 0 16px!important;
  padding:4px 8px 14px!important;
  color:#fff!important;
  border-bottom:1px solid rgba(255,255,255,.07)!important;
}
.admin-body .admin-sidebar .sidebar-brand .brand-word{
  font-size:18px!important;
  font-weight:700!important;
  letter-spacing:.2px!important;
  color:#fff!important;
}
.admin-body .admin-sidebar .sidebar-brand .brand-word b{color:#ef111b!important}
.admin-body .admin-sidebar .speed-mark{position:relative;display:grid!important;gap:4px;width:30px!important;min-width:30px!important}
.admin-body .admin-sidebar .speed-mark:after{content:"";position:absolute;right:-2px;top:3px;width:13px;height:13px;border:4px solid #ef111b;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(45deg)}
.admin-body .admin-sidebar .speed-mark i{display:block;height:3px;border-radius:999px;background:#ef111b!important}.admin-body .admin-sidebar .speed-mark i:nth-child(1){width:14px}.admin-body .admin-sidebar .speed-mark i:nth-child(2){width:22px}.admin-body .admin-sidebar .speed-mark i:nth-child(3){width:30px}
.admin-body .admin-sidebar .sidebar-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
  padding:0 2px 8px 0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
}
.admin-body .admin-sidebar .sidebar-nav::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;background:transparent!important}
.admin-body .admin-sidebar .nav-section-title{
  display:block!important;
  margin:14px 10px 5px!important;
  color:rgba(226,232,240,.62)!important;
  font-size:10px!important;
  font-weight:500!important;
  letter-spacing:.11em!important;
  line-height:1!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.admin-body .admin-sidebar .nav-link{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:34px!important;
  padding:7px 10px!important;
  border:0!important;
  border-radius:9px!important;
  background:transparent!important;
  box-shadow:none!important;
  color:#e5ebf5!important;
  font-size:13.5px!important;
  font-weight:400!important;
  letter-spacing:0!important;
  line-height:1.25!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
.admin-body .admin-sidebar .nav-link span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-body .admin-sidebar .nav-link .bi{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 18px!important;
  width:18px!important;
  color:#cbd5e1!important;
  font-size:15px!important;
  line-height:1!important;
}
.admin-body .admin-sidebar .nav-link:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
.admin-body .admin-sidebar .nav-link:hover .bi{color:#fff!important}
.admin-body .admin-sidebar .nav-link.active{background:#ef111b!important;color:#fff!important;box-shadow:none!important}
.admin-body .admin-sidebar .nav-link.active .bi{color:#fff!important}
.admin-body .admin-sidebar .sidebar-profile{
  flex:0 0 auto!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:10px 0 0!important;
  padding:10px!important;
  border:1px solid rgba(255,255,255,.10)!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.04)!important;
  color:#fff!important;
}
.admin-body .admin-sidebar .sidebar-profile div{min-width:0;display:block!important}
.admin-body .admin-sidebar .sidebar-profile strong{display:block!important;font-size:13px!important;font-weight:500!important;line-height:1.25!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff!important}
.admin-body .admin-sidebar .sidebar-profile small{display:block!important;margin-top:2px!important;color:#aab4c7!important;font-size:11.5px!important;font-weight:400!important;line-height:1.2!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-body .profile-avatar{
  display:grid!important;
  place-items:center!important;
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  border:0!important;
  border-radius:50%!important;
  background:#eef2ff!important;
  color:#0f172a!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1!important;
  box-shadow:none!important;
}
.admin-body .profile-avatar.small{flex-basis:34px!important;width:34px!important;height:34px!important;font-size:11px!important}
.admin-body .profile-logout{display:grid!important;place-items:center!important;flex:0 0 32px!important;width:32px!important;height:32px!important;margin-left:auto!important;border-radius:9px!important;background:rgba(255,255,255,.06)!important;color:#d7deea!important}
.admin-body .admin-shell{
  margin-left:280px!important;
  min-height:100vh!important;
  display:flex!important;
  flex-direction:column!important;
  background:#f5f7fb!important;
}
.admin-body .modern-admin-top{
  position:sticky!important;
  top:0!important;
  z-index:900!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  width:100%!important;
  height:auto!important;
  min-height:72px!important;
  padding:14px 24px!important;
  background:#fff!important;
  border-bottom:1px solid #e5e9f0!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.admin-body .modern-admin-top .top-left{display:flex!important;align-items:center!important;gap:14px!important;min-width:0!important;flex:1 1 auto!important}
.admin-body .top-menu-btn{display:grid!important;place-items:center!important;flex:0 0 38px!important;width:38px!important;height:38px!important;border:1px solid #e5e9f0!important;border-radius:10px!important;background:#fff!important;color:#334155!important;box-shadow:none!important;padding:0!important}
.admin-body .top-page-title{display:block!important;min-width:0!important}
.admin-body .top-page-title strong{display:block!important;margin:0!important;color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important;letter-spacing:0!important}
.admin-body .top-page-title small{display:block!important;margin-top:2px!important;color:#7b8798!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:520px!important}
.admin-body .modern-admin-top .top-right-tools,
.admin-body .admin-top>div:nth-child(2).top-right-tools{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:nowrap!important;
  margin-left:auto!important;
  min-width:0!important;
}
.admin-body .top-date-range,
.admin-body .top-action-btn,
.admin-body .top-icon-btn,
.admin-body .top-user-card{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:38px!important;
  border:1px solid #e7ebf2!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:none!important;
  color:#475569!important;
  font-size:12.5px!important;
  font-weight:400!important;
  line-height:1!important;
}
.admin-body .top-icon-btn{position:relative!important;flex:0 0 38px!important;width:38px!important;padding:0!important;cursor:pointer!important}
.admin-body .top-icon-btn em{position:absolute!important;top:5px!important;right:6px!important;display:grid!important;place-items:center!important;width:16px!important;height:16px!important;border-radius:50%!important;background:#ef111b!important;color:#fff!important;font-size:9px!important;font-style:normal!important;line-height:1!important}
.admin-body .top-user-card{gap:9px!important;padding:0 10px!important;justify-content:flex-start!important;max-width:240px!important;overflow:hidden!important}
.admin-body .top-user-card>div{display:block!important;min-width:0!important}
.admin-body .top-user-card strong{display:block!important;color:#0f172a!important;font-size:12.5px!important;font-weight:500!important;line-height:1.15!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:148px!important}
.admin-body .top-user-card small{display:block!important;margin-top:2px!important;color:#8591a4!important;font-size:11px!important;font-weight:400!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:148px!important}
.admin-body .modern-admin-main{flex:1 1 auto!important;width:100%!important;padding:24px!important;background:#f5f7fb!important}
.admin-body .admin-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:0 24px 20px!important;color:#64748b!important;font-size:12px!important;background:#f5f7fb!important}
.admin-body .alert{width:100%!important;margin:0 0 18px!important;padding:12px 16px!important;border-radius:9px!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}
.admin-body .alert-success{background:#eafaf1!important;border:1px solid #bdeccf!important;color:#17633a!important}.admin-body .alert-error{background:#fff1f2!important;border:1px solid #fecdd3!important;color:#9f1239!important}
.admin-body .admin-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:18px!important;margin:0 0 18px!important}
.admin-body .admin-heading h1{margin:0 0 4px!important;color:#0f172a!important;font-size:25px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:-.02em!important}
.admin-body .admin-heading p{margin:0!important;color:#6b7280!important;font-size:13px!important;font-weight:400!important;line-height:1.45!important}.admin-body .admin-heading .eyebrow{display:block!important;margin-bottom:8px!important;color:#b45309!important;font-size:11px!important;font-weight:600!important;letter-spacing:.18em!important;text-transform:uppercase!important}
.admin-body .panel,
.admin-body .table-panel,
.admin-body .module-card{border:1px solid #e5e9f0!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.admin-body .panel{padding:18px!important}.admin-body .panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin:0 0 16px!important}.admin-body .panel-head h2{margin:0!important;color:#0f172a!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important}.admin-body .panel-head p{margin:4px 0 0!important;color:#7b8798!important;font-size:12px!important;font-weight:400!important;line-height:1.4!important}
.admin-body .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:0 16px!important;border:1px solid #e6a915!important;border-radius:8px!important;background:#e8a914!important;color:#111827!important;box-shadow:none!important;font-size:13px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;cursor:pointer!important}.admin-body .btn:hover{filter:brightness(.98)!important;transform:none!important}.admin-body .btn.btn-light{background:#fff!important;color:#0f172a!important;border-color:#e5e9f0!important}
.admin-body .badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:4px 9px!important;border-radius:999px!important;font-size:11px!important;font-weight:500!important;line-height:1!important}.admin-body .badge.success{background:#e8f8ef!important;color:#17633a!important}
.admin-body .updates-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important;align-items:start!important;margin-bottom:18px!important}.admin-body .upgrade-panel{min-width:0!important}.admin-body .upgrade-form{display:block!important}.admin-body .upload-drop{position:relative!important;display:block!important;width:100%!important;margin:16px 0!important;cursor:pointer!important}.admin-body .upload-drop input[type=file]{position:absolute!important;z-index:-1!important;opacity:0!important;width:1px!important;height:1px!important;overflow:hidden!important;pointer-events:none!important}.admin-body .upload-drop span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:178px!important;padding:24px!important;border:1px dashed #d4dbe7!important;border-radius:12px!important;background:#fbfcff!important;color:#0f172a!important;text-align:center!important}.admin-body .upload-drop:hover span{border-color:#ef111b!important;background:#fffafa!important}.admin-body .upload-drop .bi{display:block!important;color:#ef111b!important;font-size:34px!important;line-height:1!important}.admin-body .upload-drop b{display:block!important;margin:2px 0 0!important;color:#111827!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important}.admin-body .upload-drop small{display:block!important;margin:0!important;color:#6b7280!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}.admin-body .upgrade-checklist{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 16px!important}.admin-body .upgrade-checklist div{display:flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:10px 12px!important;border:1px solid #e6ebf2!important;border-radius:10px!important;background:#fff!important;color:#1f2937!important;font-size:12.5px!important;font-weight:400!important;line-height:1.35!important}.admin-body .upgrade-checklist .bi{flex:0 0 auto!important;color:#16a34a!important;font-size:15px!important}
.admin-body .upgrade-result{margin-top:16px!important;padding:14px!important;border:1px solid #e6ebf2!important;border-radius:10px!important;background:#f8fafc!important}.admin-body .upgrade-result b{display:block!important;margin-bottom:8px!important;font-size:13px!important;font-weight:600!important}.admin-body pre{max-width:100%!important;margin:0!important;overflow:auto!important;white-space:pre-wrap!important;word-break:break-word!important;font-size:12px!important;line-height:1.55!important}.admin-body .code-card{padding:14px!important;border-radius:10px!important;background:#0f172a!important;color:#e2e8f0!important;overflow:auto!important}.admin-body .code-card code{display:block!important;white-space:pre-wrap!important;word-break:break-word!important;font-size:12px!important;line-height:1.55!important}.admin-body .muted-note{margin-top:12px!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important}.admin-body .table-panel{padding:0!important;overflow:hidden!important}.admin-body .panel-head-padded{padding:18px 18px 0!important}.admin-body .responsive-table{width:100%!important;overflow:auto!important}.admin-body table{width:100%!important;border-collapse:collapse!important}.admin-body th,.admin-body td{padding:14px 16px!important;border-top:1px solid #eef2f7!important;text-align:left!important;font-size:12.5px!important;font-weight:400!important;white-space:nowrap!important}.admin-body th{background:#fbfcfe!important;color:#64748b!important;text-transform:uppercase!important;font-size:11px!important;font-weight:600!important;letter-spacing:.02em!important}.admin-body .table-action{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1px solid #e5e9f0!important;border-radius:8px!important;background:#fff!important;color:#475569!important;cursor:pointer!important}
.admin-body input,.admin-body select,.admin-body textarea{min-height:40px!important;border:1px solid #dfe5ee!important;border-radius:9px!important;background:#fff!important;color:#0f172a!important;font-size:13px!important;font-weight:400!important;box-shadow:none!important}
@media (max-width:1180px){.admin-body .updates-grid{grid-template-columns:1fr!important}.admin-body .top-page-title small{max-width:360px!important}}
@media (max-width:1024px){.admin-body .admin-sidebar{transform:translateX(-100%)!important;transition:transform .22s ease!important}.admin-body .admin-sidebar.open{transform:translateX(0)!important}.admin-body .admin-shell{margin-left:0!important}.admin-body .modern-admin-main{padding:18px!important}.admin-body .modern-admin-top{padding:12px 18px!important}.admin-body .admin-footer{padding:0 18px 18px!important}.admin-body .top-page-title small{display:none!important}.admin-body .top-user-card{max-width:190px!important}}
@media (max-width:640px){.admin-body .modern-admin-top{align-items:stretch!important;flex-direction:column!important;gap:12px!important}.admin-body .modern-admin-top .top-left,.admin-body .modern-admin-top .top-right-tools{width:100%!important;justify-content:space-between!important}.admin-body .top-user-card{flex:1 1 auto!important;max-width:none!important}.admin-body .admin-heading{align-items:stretch!important;flex-direction:column!important}.admin-body .upgrade-checklist{grid-template-columns:1fr!important}.admin-body .admin-footer{align-items:center!important;flex-direction:column!important;text-align:center!important}.admin-body .admin-sidebar{width:270px!important;min-width:270px!important}}

/* =========================================================
   Automax Admin Module Fix v1.2.8
   Cards do menu agora abrem conteúdo funcional abaixo.
   ========================================================= */
.admin-body .module-heading .heading-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}
.admin-body .module-workspace{display:grid!important;gap:18px!important}
.admin-body .functional-module-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
.admin-body .module-function-card{position:relative!important;min-height:132px!important;cursor:pointer!important;transition:border-color .18s ease, background .18s ease, transform .18s ease!important}
.admin-body .module-function-card:hover{border-color:#ef111b!important;background:#fffafa!important;transform:translateY(-1px)!important}
.admin-body .module-function-card.active{border-color:#ef111b!important;background:#fff7f7!important;box-shadow:0 0 0 1px rgba(239,17,27,.08)!important}
.admin-body .module-function-card.active:after{content:""!important;position:absolute!important;left:20px!important;right:20px!important;bottom:-1px!important;height:3px!important;border-radius:999px 999px 0 0!important;background:#ef111b!important}
.admin-body .module-function-card button{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#ef111b!important;font-size:13px!important;font-weight:500!important}
.admin-body .module-panels{display:grid!important;gap:16px!important}
.admin-body .module-detail-panel{display:none!important;padding:20px!important;scroll-margin-top:92px!important}
.admin-body .module-detail-panel.active{display:block!important;animation:automaxFadeIn .18s ease!important}
@keyframes automaxFadeIn{from{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}
.admin-body .module-detail-head{margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid #eef2f7!important}
.admin-body .module-detail-head h2{margin:8px 0 3px!important;font-size:19px!important;font-weight:600!important;color:#0f172a!important}
.admin-body .detail-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 10px!important;border-radius:999px!important;background:#fff1f1!important;color:#ef111b!important;font-size:12px!important;font-weight:500!important}
.admin-body .panel-actions{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}
.admin-body .mini-stat-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}
.admin-body .mini-stat-grid article{display:grid!important;grid-template-columns:auto 1fr!important;gap:8px 10px!important;align-items:center!important;padding:14px!important;border:1px solid #e9edf4!important;border-radius:12px!important;background:#fff!important}
.admin-body .mini-stat-grid article span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#fff1f1!important;color:#ef111b!important}
.admin-body .mini-stat-grid small{color:#64748b!important;font-size:12px!important;font-weight:400!important;line-height:1!important}.admin-body .mini-stat-grid strong{font-size:17px!important;font-weight:600!important;color:#0f172a!important;line-height:1.2!important}
.admin-body .module-content-grid{display:grid!important;grid-template-columns:1.3fr .7fr!important;gap:14px!important;margin-bottom:16px!important}.admin-body .module-content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-body .module-content-grid .wide{grid-column:1/-1!important}
.admin-body .content-card{padding:16px!important;border:1px solid #e9edf4!important;border-radius:12px!important;background:#fff!important}.admin-body .content-card h3{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;font-size:15px!important;font-weight:600!important;color:#0f172a!important}.admin-body .content-card p{margin:0 0 12px!important;color:#64748b!important;font-size:13px!important}.admin-body .content-card.compact{display:grid!important;align-content:start!important;gap:10px!important}.admin-body .saved-note{display:block!important;color:#64748b!important;font-size:12px!important}
.admin-body .check-list{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}.admin-body .check-list li{display:flex!important;align-items:flex-start!important;gap:8px!important;color:#334155!important;font-size:13px!important}.admin-body .check-list .bi{color:#16a34a!important;line-height:1.5!important}
.admin-body .module-table-card{border:1px solid #e9edf4!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}.admin-body .compact-tools,.admin-body .module-table-tools{display:flex!important;gap:8px!important;padding:12px!important;border-bottom:1px solid #eef2f7!important;background:#fbfcfe!important;flex-wrap:wrap!important}.admin-body .compact-tools input,.admin-body .module-table-tools input{max-width:340px!important;min-width:240px!important}
.admin-body .module-form{display:grid!important;gap:16px!important}.admin-body .module-form label{display:grid!important;gap:7px!important;color:#334155!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}.admin-body .module-form textarea{resize:vertical!important}.admin-body .form-actions{display:flex!important;gap:10px!important;align-items:center!important;flex-wrap:wrap!important}.admin-body .inline-save-form{display:flex!important;justify-content:flex-end!important;margin-top:14px!important}
.admin-body .module-upload-box{display:block!important;cursor:pointer!important}.admin-body .module-upload-box input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;pointer-events:none!important}.admin-body .module-upload-box span{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-height:170px!important;padding:24px!important;border:1px dashed #cbd5e1!important;border-radius:12px!important;background:#fbfcfe!important;text-align:center!important}.admin-body .module-upload-box:hover span{border-color:#ef111b!important;background:#fffafa!important}.admin-body .module-upload-box .bi{font-size:34px!important;color:#ef111b!important}.admin-body .module-upload-box b{font-size:15px!important;font-weight:600!important;color:#0f172a!important}.admin-body .module-upload-box small{color:#64748b!important;font-size:12px!important;font-weight:400!important}
.admin-body .permission-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-body .permission-grid label{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:14px!important;border:1px solid #e9edf4!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;text-transform:none!important;letter-spacing:0!important}.admin-body .permission-grid input{flex:0 0 18px!important;width:18px!important;min-height:18px!important;margin-top:3px!important;accent-color:#ef111b!important}.admin-body .permission-grid b{display:block!important;font-size:13.5px!important;font-weight:600!important}.admin-body .permission-grid small{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:400!important}
.admin-body .health-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.admin-body .health-grid article{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid #e9edf4!important;border-radius:12px!important;background:#fff!important}.admin-body .health-grid span{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:12px!important;background:#ecfdf5!important;color:#16a34a!important}.admin-body .health-grid b{display:block!important;font-size:13.5px!important;font-weight:600!important;color:#0f172a!important}.admin-body .health-grid small{display:block!important;color:#64748b!important;font-size:12px!important}.admin-body tr.row-highlight{background:#fff7f7!important}.admin-body .copy-toast{position:fixed!important;right:20px!important;bottom:20px!important;z-index:9999!important;margin:0!important;box-shadow:0 12px 30px rgba(15,23,42,.16)!important}
@media (max-width:1100px){.admin-body .functional-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-body .mini-stat-grid,.admin-body .health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-body .module-content-grid,.admin-body .module-content-grid.two{grid-template-columns:1fr!important}}
@media (max-width:640px){.admin-body .functional-module-grid,.admin-body .mini-stat-grid,.admin-body .permission-grid,.admin-body .health-grid{grid-template-columns:1fr!important}.admin-body .compact-tools input,.admin-body .module-table-tools input{min-width:0!important;max-width:none!important;width:100%!important}.admin-body .inline-save-form{justify-content:stretch!important}.admin-body .inline-save-form .btn{width:100%!important}}

/* Automax Admin Module Edit Fix v1.2.9 */
body.module-editing{overflow:hidden!important}
.admin-body .module-edit-backdrop{position:fixed!important;inset:0!important;background:rgba(15,23,42,.34)!important;backdrop-filter:blur(2px)!important;z-index:9998!important;opacity:0!important;transition:opacity .18s ease!important}
.admin-body .module-edit-backdrop.open{opacity:1!important}
.admin-body .module-edit-drawer{position:fixed!important;top:0!important;right:0!important;width:min(520px,calc(100vw - 18px))!important;height:100vh!important;background:#fff!important;border-left:1px solid #e5eaf2!important;box-shadow:-18px 0 45px rgba(15,23,42,.18)!important;z-index:9999!important;transform:translateX(102%)!important;transition:transform .2s ease!important;display:flex!important;overflow:hidden!important}
.admin-body .module-edit-drawer.open{transform:translateX(0)!important}
.admin-body .module-edit-form{display:flex!important;flex-direction:column!important;width:100%!important;height:100%!important;min-height:0!important}
.admin-body .module-edit-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;padding:20px!important;border-bottom:1px solid #eef2f7!important;background:#fbfcfe!important}
.admin-body .module-edit-head h2{margin:9px 0 4px!important;font-size:20px!important;font-weight:600!important;color:#0f172a!important}
.admin-body .module-edit-head p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.45!important}
.admin-body .module-edit-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;padding:18px 20px!important;overflow:auto!important;min-height:0!important;flex:1!important}
.admin-body .module-edit-fields label{display:grid!important;gap:7px!important;color:#334155!important;font-size:13px!important;font-weight:500!important;text-transform:none!important;letter-spacing:0!important}
.admin-body .module-edit-fields label:has(textarea){grid-column:1/-1!important}
.admin-body .module-edit-fields input,.admin-body .module-edit-fields select,.admin-body .module-edit-fields textarea{width:100%!important;border:1px solid #d9e1ec!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;font-weight:400!important;outline:none!important;padding:11px 12px!important;min-height:42px!important}
.admin-body .module-edit-fields input:focus,.admin-body .module-edit-fields select:focus,.admin-body .module-edit-fields textarea:focus{border-color:#ef111b!important;box-shadow:0 0 0 3px rgba(239,17,27,.08)!important}
.admin-body .module-edit-fields input[readonly],.admin-body .module-edit-fields textarea[readonly]{background:#f8fafc!important;color:#64748b!important}
.admin-body .module-edit-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:16px 20px!important;border-top:1px solid #eef2f7!important;background:#fff!important}
.admin-body .table-action{cursor:pointer!important}
.admin-body .table-action:hover{border-color:#ef111b!important;color:#ef111b!important;background:#fff7f7!important}
@media (max-width:640px){.admin-body .module-edit-fields{grid-template-columns:1fr!important}.admin-body .module-edit-actions{display:grid!important}.admin-body .module-edit-actions .btn{width:100%!important}}

/* Automax v1.3.0 - módulos em abas, edição clara e formulários reais */
.admin-body .tabs-heading{align-items:flex-start!important;margin-bottom:18px!important}.admin-body .tabs-heading h1{font-size:26px!important;font-weight:600!important;letter-spacing:-.6px!important}.admin-body .tabs-heading p{font-size:13px!important;line-height:1.45!important;color:#667085!important}.admin-body .module-tabs-shell{display:grid!important;gap:0!important;border:1px solid #e5e9f0!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.admin-body .module-tabs-nav{display:flex!important;align-items:center!important;gap:6px!important;padding:12px!important;border-bottom:1px solid #e9edf4!important;background:#fbfcfe!important;overflow:auto!important;scrollbar-width:none!important}.admin-body .module-tabs-nav::-webkit-scrollbar{display:none!important}.admin-body .module-tab-button{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:10px 14px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#334155!important;font-size:14px!important;font-weight:400!important;white-space:nowrap!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease!important}.admin-body .module-tab-button i{font-size:17px!important;color:#64748b!important}.admin-body .module-tab-button:hover{background:#fff!important;border-color:#e1e7f0!important;color:#0f172a!important}.admin-body .module-tab-button.active{background:#fff!important;border-color:#ef111b!important;color:#0f172a!important;box-shadow:0 0 0 3px rgba(239,17,27,.06)!important}.admin-body .module-tab-button.active i{color:#ef111b!important}.admin-body .module-tab-button[disabled],.admin-body .module-tab-button.is-disabled{opacity:.52!important;cursor:not-allowed!important}.admin-body .module-tab-edit{margin-left:auto!important;background:#fff8f8!important;border-color:#ffe1e3!important}.admin-body .module-tabs-panels{padding:16px!important;background:#fff!important}.admin-body .module-tabs-panels .module-detail-panel{display:none!important;margin:0!important;padding:18px!important;border:1px solid #e9edf4!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important;scroll-margin-top:94px!important}.admin-body .module-tabs-panels .module-detail-panel.active{display:block!important;animation:automaxFadeIn .16s ease!important}.admin-body .module-tab-head{align-items:flex-start!important;margin-bottom:18px!important;padding-bottom:14px!important;border-bottom:1px solid #eef2f7!important}.admin-body .module-tab-head h2{margin:7px 0 4px!important;color:#0f172a!important;font-size:20px!important;font-weight:500!important;letter-spacing:-.3px!important}.admin-body .module-tab-head p{font-size:13px!important;line-height:1.45!important;color:#64748b!important}.admin-body .detail-badge{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:6px 10px!important;border:1px solid #fee2e2!important;border-radius:999px!important;background:#fff5f5!important;color:#b91c1c!important;font-size:11px!important;font-weight:500!important;letter-spacing:.02em!important}.admin-body .saved-note{display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:6px 10px!important;border-radius:999px!important;background:#ecfdf3!important;color:#047857!important;font-size:12px!important}.admin-body .module-content-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.admin-body .module-content-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-body .module-field{display:grid!important;gap:7px!important;margin:0!important;color:#334155!important;font-size:13px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.admin-body .module-field span{font-weight:500!important;color:#27364a!important}.admin-body .module-field.wide{grid-column:1/-1!important}.admin-body .module-field input,.admin-body .module-field select,.admin-body .module-field textarea{width:100%!important;min-height:44px!important;padding:11px 12px!important;border:1px solid #d9e1ec!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;font-weight:400!important;outline:none!important;box-shadow:none!important}.admin-body .module-field textarea{resize:vertical!important;line-height:1.5!important}.admin-body .module-field .code-field,.admin-body .module-field textarea.code-field{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important}.admin-body .module-field input[type=color]{padding:4px!important;min-height:44px!important}.admin-body .module-field input:focus,.admin-body .module-field select:focus,.admin-body .module-field textarea:focus{border-color:#ef111b!important;box-shadow:0 0 0 3px rgba(239,17,27,.08)!important}.admin-body .module-form{display:grid!important;gap:16px!important}.admin-body .form-actions{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:2px!important}.admin-body .module-table-card{border:1px solid #e9edf4!important;border-radius:12px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}.admin-body .module-table-tools{display:flex!important;gap:8px!important;align-items:center!important;padding:12px!important;border-bottom:1px solid #eef2f7!important;background:#fbfcfe!important;flex-wrap:wrap!important}.admin-body .module-table-tools input{min-width:260px!important;max-width:420px!important;height:42px!important;border:1px solid #d9e1ec!important;border-radius:10px!important;padding:0 13px!important;font-size:14px!important;font-weight:400!important}.admin-body .table-actions-cell{width:82px!important}.admin-body .table-action{width:36px!important;height:36px!important;border-radius:10px!important;background:#fff!important;border:1px solid #dbe4ef!important;color:#334155!important}.admin-body .table-action:hover{border-color:#ef111b!important;color:#ef111b!important;background:#fff7f7!important}.admin-body .module-help-note{display:flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important;padding:10px 12px!important;border-radius:10px!important;background:#f8fafc!important;color:#64748b!important;font-size:13px!important}.admin-body .module-upload-box span{min-height:150px!important;border-radius:12px!important}.admin-body .module-row-edit-panel{background:#fff!important}.admin-body .module-edit-fields{min-height:180px!important}.admin-body .empty-edit-state{grid-column:1/-1!important;display:grid!important;place-items:center!important;gap:7px!important;min-height:180px!important;border:1px dashed #cbd5e1!important;border-radius:12px!important;background:#fbfcfe!important;color:#64748b!important;text-align:center!important}.admin-body .empty-edit-state i{font-size:34px!important;color:#94a3b8!important}.admin-body .empty-edit-state b{font-size:16px!important;font-weight:500!important;color:#334155!important}.admin-body .permission-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.admin-body .permission-grid label{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:14px!important;border:1px solid #e5eaf2!important;border-radius:12px!important;background:#fbfcfe!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}.admin-body .permission-grid b{display:block!important;color:#0f172a!important;font-weight:500!important}.admin-body .permission-grid small{display:block!important;color:#64748b!important;font-size:12px!important}.admin-body .health-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.admin-body .health-grid article{display:flex!important;align-items:center!important;gap:12px!important;padding:14px!important;border:1px solid #e5eaf2!important;border-radius:12px!important;background:#fbfcfe!important}.admin-body .health-grid article span{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:10px!important;background:#ecfdf3!important;color:#059669!important}.admin-body .health-grid b{display:block!important;font-weight:500!important;color:#0f172a!important}.admin-body .health-grid small{color:#64748b!important}.admin-body .inline-save-form{display:flex!important;justify-content:flex-end!important;margin-top:14px!important}.copy-toast{position:fixed!important;right:20px!important;bottom:20px!important;z-index:10000!important;box-shadow:0 12px 35px rgba(15,23,42,.15)!important}.admin-body .module-edit-drawer,.admin-body .module-edit-backdrop{display:none!important}.admin-body .btn,.admin-body button{font-weight:500!important}@media(max-width:1100px){.admin-body .module-content-grid,.admin-body .module-content-grid.two{grid-template-columns:1fr!important}.admin-body .health-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-body .module-tab-edit{margin-left:0!important}}@media(max-width:640px){.admin-body .module-tabs-panels{padding:10px!important}.admin-body .module-tabs-panels .module-detail-panel{padding:14px!important}.admin-body .module-tab-button{width:max-content!important}.admin-body .module-table-tools input{min-width:0!important;width:100%!important;max-width:none!important}.admin-body .permission-grid,.admin-body .health-grid{grid-template-columns:1fr!important}.admin-body .form-actions{display:grid!important}.admin-body .form-actions .btn{width:100%!important}}


/* =========================================================
   Automax Admin Hotfix v1.3.1
   Abas rolando na horizontal sem barra de scroll visível.
   ========================================================= */
.admin-body .module-tabs-shell{
  max-width:100%!important;
  overflow:hidden!important;
}
.admin-body .module-tabs-nav{
  position:relative!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  white-space:nowrap!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  cursor:grab!important;
  touch-action:pan-x!important;
}
.admin-body .module-tabs-nav.is-dragging{
  cursor:grabbing!important;
  user-select:none!important;
}
.admin-body .module-tabs-nav::-webkit-scrollbar,
.admin-body .module-tabs-nav::-webkit-scrollbar-track,
.admin-body .module-tabs-nav::-webkit-scrollbar-thumb{
  width:0!important;
  height:0!important;
  display:none!important;
  background:transparent!important;
}
.admin-body .module-tab-button{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.admin-body .module-tab-edit{
  margin-left:0!important;
}
.admin-body .module-tabs-shell.tabs-can-scroll .module-tabs-nav{
  padding-right:28px!important;
}
@media(max-width:900px){
  .admin-body .module-tabs-nav{padding:10px!important}
  .admin-body .module-tab-button{min-height:40px!important;padding:9px 12px!important;font-size:13.5px!important}
}

/* Automax v1.3.2 - banners reais do site e login */
.automax-hero-dynamic{min-height:420px;background:#0d1118;color:#fff;isolation:isolate}
.automax-hero-dynamic:before,.automax-hero-dynamic:after{display:none!important}
.front-banner-slider{position:relative;overflow:hidden}
.front-banner-slider .hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease;display:flex;align-items:center;background:#111}
.front-banner-slider .hero-slide.active{opacity:1;visibility:visible;z-index:2}
.front-banner-slider .hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,6,8,var(--hero-overlay,.72)) 0%,rgba(20,8,10,.55) 42%,rgba(20,8,10,.18) 72%,rgba(10,6,8,.34) 100%),var(--hero-banner) center/cover no-repeat;filter:saturate(1.08)}
.front-banner-slider .hero-inner{position:relative;z-index:3;min-height:420px;width:100%}
.front-banner-slider .hero-copy h1{max-width:720px;white-space:normal}
.front-banner-slider .hero-align-center .hero-inner{justify-content:center;text-align:center}
.front-banner-slider .hero-align-center .hero-copy{margin-inline:auto}.front-banner-slider .hero-align-right .hero-inner{justify-content:flex-end;text-align:right}.front-banner-slider .hero-align-right .hero-copy{margin-left:auto}
.hero-slider-dots{position:absolute;left:50%;bottom:24px;z-index:5;display:flex;gap:8px;transform:translateX(-50%)}
.hero-slider-dots button{width:10px;height:10px;border:0;border-radius:999px;background:#ffffff80;cursor:pointer;transition:.2s}.hero-slider-dots button.active{width:28px;background:#fff}
.module-upload-box input[name="module_upload"]{cursor:pointer}.module-field input[name="image_desktop"]{font-size:12px;color:#4b5563}
@media(max-width:640px){.automax-hero-dynamic,.front-banner-slider .hero-inner{min-height:380px}.front-banner-slider .hero-copy h1{font-size:30px}.front-banner-slider .hero-align-right .hero-inner,.front-banner-slider .hero-align-center .hero-inner{justify-content:flex-start;text-align:left}.hero-slider-dots{bottom:82px}}

/* v1.3.4 - painel ligado ao front sem cache preso */
.public-body{background:var(--site-bg,#fff)!important;font-family:var(--site-font-family,Poppins,Arial,sans-serif)!important;font-size:var(--site-font-size,14px)!important;font-weight:var(--site-font-weight,400)!important}.site-header{position:sticky}.site-menu-static .site-header{position:relative!important}.site-menu-full .nav-wrap,.site-menu-full .top-strip-inner{width:100%!important;max-width:none!important;padding-inline:28px}.brand-link{display:inline-flex;align-items:center;text-decoration:none}.site-logo-image{display:block;max-width:190px;max-height:56px;width:auto;height:auto;object-fit:contain}.auth-brand .site-logo-image{max-width:220px;max-height:70px}.main-nav{min-width:min-content}.site-menu-full .main-nav{width:auto;min-width:var(--menu-width,245px)}.automax-hero,.automax-hero-dynamic{min-height:var(--front-banner-height,420px)!important}.automax-hero:before{background-size:var(--front-banner-bg-size,cover)!important;background-position:var(--front-banner-bg-position,center center)!important}.automax-hero .hero-inner,.front-banner-slider .hero-inner{min-height:var(--front-banner-height,420px)!important}.front-banner-slider .hero-slide:before{background:linear-gradient(90deg,rgba(10,6,8,var(--hero-overlay,.72)) 0%,rgba(20,8,10,.55) 42%,rgba(20,8,10,.18) 72%,rgba(10,6,8,.34) 100%),var(--hero-banner) var(--front-banner-bg-position,center center)/var(--front-banner-bg-size,cover) no-repeat!important}.hero-copy:empty{display:none}.automax-grid,.vehicle-grid.automax-grid{grid-template-columns:repeat(var(--card-columns,4),minmax(0,1fr))!important;gap:var(--card-gap,22px)!important}.vehicle-card{border-radius:var(--card-radius,6px)!important}.site-no-card-shadow .vehicle-card{box-shadow:none!important}.site-no-hover-zoom .vehicle-card:hover{transform:none!important}.site-no-hover-zoom .vehicle-card:hover .vehicle-image img{transform:none!important}.site-footer{background:var(--footer-bg,#101720)!important}.footer-social a{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.15);color:#fff}.auth-panel{min-height:var(--login-banner-height,100vh)!important}.top-strip-inner a.social-dot{text-decoration:none}.public-body .btn,.public-body .details-btn{background:linear-gradient(180deg,var(--primary),var(--primary-dark,var(--primary)))!important}@media(max-width:1100px){.automax-grid,.vehicle-grid.automax-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.header-actions{display:none}.main-nav{position:absolute;left:20px;right:20px;top:100%;display:none;flex-direction:column;align-items:flex-start;gap:0;padding:14px;border:1px solid #e6eaf0;border-radius:12px;background:#fff;box-shadow:0 18px 40px rgba(15,23,42,.12)}.main-nav.open{display:flex}.main-nav a{width:100%;padding:12px 4px}.menu-toggle{display:block!important}}@media(max-width:640px){.automax-grid,.vehicle-grid.automax-grid{grid-template-columns:1fr!important}.site-logo-image{max-width:150px}.top-strip{display:none}.automax-hero,.automax-hero-dynamic,.automax-hero .hero-inner,.front-banner-slider .hero-inner{min-height:max(320px,calc(var(--front-banner-height,420px) - 60px))!important}.stock-search-panel{grid-template-columns:1fr!important}}

/* v1.3.4 - evita faixa preta quando imagem de banner está ausente */
.front-banner-slider .hero-slide{background:linear-gradient(135deg,var(--dark,#101720),#05070b)!important}.front-banner-slider .hero-copy h1:empty,.front-banner-slider .hero-copy p:empty{display:none!important}

/* Automax v1.3.5 - página específica de banners com pré-visualização */
.admin-body .banner-admin-heading{margin-bottom:18px!important}
.admin-body .banner-manager-shell{overflow:hidden!important}
.admin-body .banner-list-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}
.admin-body .banner-preview-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.admin-body .banner-admin-card{border:1px solid #e5eaf2!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}
.admin-body .banner-card-preview{position:relative!important;min-height:190px!important;background-image:linear-gradient(90deg,rgba(0,0,0,var(--banner-overlay,.72)),rgba(0,0,0,.18)),var(--banner-img)!important;background-size:cover!important;background-position:center!important;display:flex!important;align-items:center!important;padding:22px!important;color:#fff!important}
.admin-body .banner-card-preview.align-center{justify-content:center!important;text-align:center!important}.admin-body .banner-card-preview.align-right{justify-content:flex-end!important;text-align:right!important}.admin-body .banner-card-preview.align-left{justify-content:flex-start!important;text-align:left!important}
.admin-body .banner-card-content{max-width:72%!important;display:grid!important;gap:8px!important}.admin-body .banner-card-content h3{margin:0!important;color:#fff!important;font-size:24px!important;font-weight:600!important;line-height:1.1!important}.admin-body .banner-card-content p{margin:0!important;color:rgba(255,255,255,.88)!important;font-size:13px!important;line-height:1.45!important}.admin-body .banner-card-content span{display:inline-flex!important;width:max-content!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:8px 13px!important;border-radius:8px!important;background:#ef111b!important;color:#fff!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important}.admin-body .banner-card-content em{font-style:normal!important;display:inline-flex!important;padding:7px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.22)!important;color:#fff!important;font-size:12px!important}
.admin-body .banner-card-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:14px 16px!important}.admin-body .banner-card-meta b{display:block!important;font-size:14px!important;font-weight:500!important;color:#0f172a!important}.admin-body .banner-card-meta small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:12px!important}.admin-body .banner-card-meta .icon-btn{width:38px!important;height:38px!important;border:1px solid #e1e7f0!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important}
.admin-body .banner-empty-state{display:grid!important;place-items:center!important;gap:10px!important;text-align:center!important;min-height:300px!important;border:1px dashed #d8e0ea!important;border-radius:16px!important;background:#fbfcfe!important;padding:30px!important}.admin-body .banner-empty-state i{font-size:36px!important;color:#ef111b!important}.admin-body .banner-empty-state b{font-size:18px!important;font-weight:500!important;color:#0f172a!important}.admin-body .banner-empty-state p{margin:0!important;color:#64748b!important;font-size:13px!important}
.admin-body .banner-editor-layout{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;gap:18px!important;align-items:start!important}.admin-body .banner-editor-form{display:grid!important;gap:16px!important}.admin-body .banner-form-section{display:grid!important;gap:12px!important;border:1px solid #e9edf4!important;border-radius:14px!important;background:#fff!important;padding:16px!important}.admin-body .banner-form-section h3{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:15px!important;font-weight:500!important;color:#0f172a!important}.admin-body .banner-form-section h3 i{color:#ef111b!important}.admin-body .module-field small{font-size:11px!important;font-weight:400!important;color:#94a3b8!important}.admin-body .banner-upload-box{margin-bottom:2px!important}
.admin-body .banner-live-panel{position:sticky!important;top:88px!important;display:grid!important;gap:12px!important;border:1px solid #e5eaf2!important;border-radius:16px!important;background:#fff!important;padding:14px!important}.admin-body .banner-live-top{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important}.admin-body .banner-live-top b{font-size:14px!important;font-weight:500!important;color:#0f172a!important}.admin-body .banner-live-top small{font-size:12px!important;color:#64748b!important}.admin-body .banner-live-preview{position:relative!important;min-height:320px!important;border-radius:14px!important;overflow:hidden!important;background-image:linear-gradient(90deg,rgba(0,0,0,var(--banner-overlay,.72)),rgba(0,0,0,.15)),var(--banner-img)!important;background-size:cover!important;background-position:center!important;display:flex!important;align-items:center!important;padding:28px!important;color:#fff!important}.admin-body .banner-live-preview.align-center{justify-content:center!important;text-align:center!important}.admin-body .banner-live-preview.align-right{justify-content:flex-end!important;text-align:right!important}.admin-body .banner-live-preview.align-left{justify-content:flex-start!important;text-align:left!important}.admin-body .banner-live-preview>div{max-width:78%!important;display:grid!important;gap:10px!important}.admin-body .banner-live-preview h3{display:none;margin:0!important;color:#fff!important;font-size:32px!important;line-height:1.05!important;font-weight:600!important}.admin-body .banner-live-preview p{display:none;margin:0!important;color:rgba(255,255,255,.88)!important;font-size:14px!important;line-height:1.5!important}.admin-body .banner-live-preview span{display:none;width:max-content!important;min-height:38px!important;align-items:center!important;justify-content:center!important;padding:9px 15px!important;border-radius:8px!important;background:#ef111b!important;color:#fff!important;font-size:12px!important;font-weight:500!important;text-transform:uppercase!important}.admin-body .banner-live-preview em{display:inline-flex!important;font-style:normal!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:12px!important}.admin-body .banner-live-preview.has-title h3,.admin-body .banner-live-preview.has-subtitle p{display:block!important}.admin-body .banner-live-preview.has-button span{display:inline-flex!important}.admin-body .banner-live-preview.has-content em{display:none!important}.admin-body .banner-preview-note{display:flex!important;gap:8px!important;margin:0!important;padding:10px 12px!important;border-radius:12px!important;background:#f8fafc!important;color:#64748b!important;font-size:12px!important;line-height:1.4!important}.admin-body .banner-preview-note i{color:#ef111b!important}
@media (max-width:1100px){.admin-body .banner-preview-grid{grid-template-columns:1fr!important}.admin-body .banner-editor-layout{grid-template-columns:1fr!important}.admin-body .banner-live-panel{position:relative!important;top:auto!important}}
@media (max-width:640px){.admin-body .banner-list-head{display:grid!important}.admin-body .banner-card-preview,.admin-body .banner-live-preview{min-height:220px!important}.admin-body .banner-card-content,.admin-body .banner-live-preview>div{max-width:100%!important}.admin-body .banner-card-content h3{font-size:20px!important}.admin-body .banner-live-preview h3{font-size:24px!important}}

/* v1.3.6 - logos/home editor */
.admin-body .logo-upload-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.admin-body .logo-upload-card span{min-height:136px!important;padding:18px!important}
.admin-body .logo-upload-card .bi{font-size:28px!important}
.admin-logo-image{display:block!important;max-width:170px!important;max-height:52px!important;width:auto!important;height:auto!important;object-fit:contain!important}
.admin-body .sidebar-brand:has(.admin-logo-image){justify-content:flex-start!important;padding-inline:14px!important}
@media(max-width:1100px){.admin-body .logo-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.admin-body .logo-upload-grid{grid-template-columns:1fr!important}}

/* Hotfix 1.3.8 - conteúdo do banner visível no front */
.front-banner-slider .hero-slide.has-hero-content .hero-inner{position:relative!important;z-index:10!important;display:flex!important;align-items:center!important;}
.front-banner-slider .hero-slide.has-hero-content .hero-copy,.front-banner-slider .hero-slide.has-hero-content .banner-copy-visible{position:relative!important;z-index:12!important;display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;max-width:660px!important;text-shadow:0 8px 26px rgba(0,0,0,.55);}
.front-banner-slider .hero-slide.has-hero-content .hero-copy h1{display:block!important;visibility:visible!important;opacity:1!important;color:#fff!important;margin:0 0 16px!important;font-weight:800!important;line-height:1.1!important;}
.front-banner-slider .hero-slide.has-hero-content .hero-copy p{display:block!important;visibility:visible!important;opacity:1!important;color:rgba(255,255,255,.9)!important;max-width:520px!important;margin:0 0 24px!important;}
.front-banner-slider .hero-slide.has-hero-content .hero-btn{display:inline-flex!important;visibility:visible!important;opacity:1!important;}
.front-banner-slider .hero-align-center .hero-copy{margin-inline:auto!important;text-align:center!important;}
.front-banner-slider .hero-align-right .hero-copy{margin-left:auto!important;text-align:right!important;}
.front-banner-slider .hero-slide.has-hero-content:before{z-index:1!important;}
.front-banner-slider .hero-slide.has-hero-content:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.50) 0%,rgba(0,0,0,.22) 45%,rgba(0,0,0,.08) 100%);}
.front-banner-slider .hero-slide.has-hero-content.hero-align-center:after{background:linear-gradient(90deg,rgba(0,0,0,.18),rgba(0,0,0,.42),rgba(0,0,0,.18));}
.front-banner-slider .hero-slide.has-hero-content.hero-align-right:after{background:linear-gradient(90deg,rgba(0,0,0,.08) 0%,rgba(0,0,0,.22) 48%,rgba(0,0,0,.52) 100%);}

/* Hotfix 1.3.9 - editor de banners salva edição sem reenviar imagem */
.banner-form-hint{margin:0 0 16px;padding:12px 14px;border:1px solid var(--border,#e7edf6);border-radius:14px;background:#f8fafc;color:#5b6780;font-size:.92rem;line-height:1.45}.banner-form-hint i{color:var(--primary,#e50914);margin-right:6px}.banner-editor-form .form-actions{position:sticky;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.72),#fff 45%);padding-top:14px;z-index:3}.banner-upload-box small{line-height:1.4}


/* =========================================================
   Automax Front Hotfix v1.4.0
   Ajuste do banner principal e tipografia do front.
   ========================================================= */
.public-body{
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.7!important;
}
.public-body p,
.public-body li,
.public-body label,
.public-body input,
.public-body select,
.public-body textarea{
  font-size:15px;
  font-weight:400;
}
.top-strip{font-size:12px!important}
.main-nav{font-size:13px!important;font-weight:500!important}
.main-nav a{font-weight:500!important}
.whatsapp-btn,.btn,.details-btn{font-size:12px!important;font-weight:600!important}
.outline-btn,.text-link{font-size:12px!important;font-weight:600!important}
.stock-search-panel label{font-size:12px!important;font-weight:500!important}
.stock-search-panel select,.stock-search-panel input{font-size:14px!important;font-weight:400!important}
.center-head span,.eyebrow{font-size:12px!important;font-weight:600!important;letter-spacing:1px!important}
.center-head h2{font-size:31px!important;font-weight:700!important}
.section h2,.dark-section h2,.content-block h2{font-size:31px!important;font-weight:700!important}
.vehicle-info>small{font-size:11px!important;font-weight:600!important}
.vehicle-info h3{font-size:16px!important;font-weight:600!important}
.vehicle-version,.vehicle-meta{font-size:11px!important;font-weight:400!important}
.old-price{font-size:12px!important;font-weight:400!important}
.vehicle-price b{font-size:18px!important;font-weight:700!important}
.benefit-strip b{font-size:14px!important;font-weight:600!important}
.benefit-strip p,.post-card p,.footer-main p,.login-card>p{font-size:13px!important;font-weight:400!important}
.post-card h3,.footer-title,.detail-title h1{font-weight:600!important}
.front-banner-slider .hero-inner,
.automax-hero .hero-inner{
  align-items:center!important;
}
.front-banner-slider .hero-copy,
.automax-hero .hero-copy{
  width:min(100%,430px)!important;
  max-width:430px!important;
  margin-inline:0!important;
  padding:0!important;
}
.front-banner-slider .hero-copy h1,
.automax-hero .hero-copy h1{
  max-width:430px!important;
  margin:0 0 12px!important;
  font-size:clamp(34px,3.4vw,52px)!important;
  line-height:1.08!important;
  letter-spacing:-1.2px!important;
  text-transform:uppercase!important;
  text-wrap:balance;
}
.front-banner-slider .hero-copy p,
.automax-hero .hero-copy p{
  max-width:360px!important;
  margin:0 0 22px!important;
  color:#eef1f5!important;
  font-size:15px!important;
  font-weight:400!important;
  line-height:1.6!important;
}
.front-banner-slider .hero-btn,
.automax-hero .hero-btn{
  min-height:42px!important;
  padding:0 20px!important;
  font-size:12px!important;
  font-weight:600!important;
}
.front-banner-slider .hero-align-center .hero-copy{margin-inline:auto!important}
.front-banner-slider .hero-align-right .hero-copy{margin-left:auto!important}
@media(max-width:900px){
  .public-body{font-size:14px!important}
  .front-banner-slider .hero-copy,
  .automax-hero .hero-copy{width:min(100%,380px)!important;max-width:380px!important}
  .front-banner-slider .hero-copy h1,
  .automax-hero .hero-copy h1{font-size:clamp(28px,7vw,38px)!important;max-width:360px!important}
  .front-banner-slider .hero-copy p,
  .automax-hero .hero-copy p{font-size:14px!important;max-width:320px!important}
}
@media(max-width:640px){
  .top-strip{font-size:11px!important}
  .main-nav a{font-size:13px!important}
  .center-head h2{font-size:24px!important}
  .front-banner-slider .hero-copy,
  .automax-hero .hero-copy{padding:0 0 18px!important;width:min(100%,290px)!important;max-width:290px!important}
  .front-banner-slider .hero-copy h1,
  .automax-hero .hero-copy h1{font-size:30px!important;max-width:290px!important;line-height:1.12!important}
  .front-banner-slider .hero-copy p,
  .automax-hero .hero-copy p{font-size:14px!important;max-width:280px!important;margin-bottom:18px!important}
}

/* =========================================================
   Automax Front Hotfix v1.4.1
   Controles do painel para alinhar conteúdo do banner.
   ========================================================= */
.front-banner-slider .hero-inner,
.automax-hero .hero-inner{
  width:min(1180px,calc(100% - 40px))!important;
  max-width:1180px!important;
  margin-inline:auto!important;
  padding:0!important;
  display:flex!important;
}
.front-banner-slider .hero-align-left .hero-inner{justify-content:flex-start!important;text-align:left!important}
.front-banner-slider .hero-align-center .hero-inner{justify-content:center!important;text-align:center!important}
.front-banner-slider .hero-align-right .hero-inner{justify-content:flex-end!important;text-align:right!important}
.front-banner-slider .hero-valign-top .hero-inner{align-items:flex-start!important;padding-top:42px!important}
.front-banner-slider .hero-valign-center .hero-inner{align-items:center!important}
.front-banner-slider .hero-valign-bottom .hero-inner{align-items:flex-end!important;padding-bottom:42px!important}
.front-banner-slider .hero-copy,
.automax-hero .hero-copy{
  width:min(var(--hero-content-width,430px),100%)!important;
  max-width:var(--hero-content-width,430px)!important;
  padding:0!important;
  margin:0!important;
  transform:translate(var(--hero-content-offset-x,0px),var(--hero-content-offset-y,0px))!important;
  color:var(--hero-text-color,#fff)!important;
}
.front-banner-slider .hero-align-center .hero-copy{margin-inline:auto!important}
.front-banner-slider .hero-align-right .hero-copy{margin-left:auto!important}
.front-banner-slider .hero-copy h1,
.automax-hero .hero-copy h1{
  max-width:var(--hero-content-width,430px)!important;
  margin:0 0 12px!important;
  color:var(--hero-text-color,#fff)!important;
  font-size:var(--hero-title-size,38px)!important;
  font-weight:600!important;
  line-height:1.12!important;
  letter-spacing:-.8px!important;
  text-transform:uppercase!important;
}
.front-banner-slider .hero-copy p,
.automax-hero .hero-copy p{
  max-width:var(--hero-content-width,430px)!important;
  margin:0 0 20px!important;
  color:color-mix(in srgb,var(--hero-text-color,#fff) 88%,transparent)!important;
  font-size:var(--hero-subtitle-size,15px)!important;
  font-weight:400!important;
  line-height:1.55!important;
}
.front-banner-slider .hero-btn,
.automax-hero .hero-btn{
  min-height:40px!important;
  padding:0 18px!important;
  font-size:var(--hero-button-size,12px)!important;
  font-weight:500!important;
}
.admin-body .banner-live-preview.valign-top{align-items:flex-start!important;padding-top:28px!important}
.admin-body .banner-live-preview.valign-center{align-items:center!important}
.admin-body .banner-live-preview.valign-bottom{align-items:flex-end!important;padding-bottom:28px!important}
.admin-body .banner-live-preview>div{
  width:min(var(--banner-content-width,430px),100%)!important;
  max-width:var(--banner-content-width,430px)!important;
  transform:translate(var(--banner-content-offset-x,0px),var(--banner-content-offset-y,0px))!important;
}
.admin-body .banner-live-preview h3{
  color:var(--banner-text-color,#fff)!important;
  font-size:var(--banner-title-size,38px)!important;
  font-weight:600!important;
}
.admin-body .banner-live-preview p{
  color:color-mix(in srgb,var(--banner-text-color,#fff) 88%,transparent)!important;
  font-size:var(--banner-subtitle-size,15px)!important;
}
.admin-body .banner-live-preview span{
  font-size:var(--banner-button-size,12px)!important;
}
@media(max-width:900px){
  .front-banner-slider .hero-inner,.automax-hero .hero-inner{width:min(100% - 32px,1180px)!important}
  .front-banner-slider .hero-copy,.automax-hero .hero-copy{max-width:min(var(--hero-content-width,380px),100%)!important}
}
@media(max-width:640px){
  .front-banner-slider .hero-inner,.automax-hero .hero-inner{width:min(100% - 28px,1180px)!important}
  .front-banner-slider .hero-copy h1,.automax-hero .hero-copy h1{font-size:min(var(--hero-title-size,30px),34px)!important}
  .front-banner-slider .hero-copy p,.automax-hero .hero-copy p{font-size:14px!important}
}

/* =========================================================
   Automax v1.4.2 - Galeria de imagens e WebP
   ========================================================= */
.gallery-heading{align-items:center}.gallery-actions-head{display:flex;gap:10px;align-items:center}.gallery-upload-panel{margin-bottom:18px}.gallery-upload-form{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.gallery-drop{position:relative;display:flex;align-items:center;min-height:96px;padding:18px;border:1px dashed #cfd8e3;border-radius:16px;background:#fbfdff;cursor:pointer}.gallery-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}.gallery-drop span{display:flex;align-items:center;gap:14px}.gallery-drop i{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff1f2;color:var(--primary);font-size:26px}.gallery-drop b{display:block;font-size:16px;font-weight:600;color:#111827}.gallery-drop small{display:block;color:#64748b;font-size:13px}.gallery-panel{padding:0;overflow:hidden}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e7e9ee}.gallery-toolbar h2{margin:0;font-size:18px;font-weight:600}.gallery-toolbar p{margin:2px 0 0;color:#64748b;font-size:13px}.gallery-view-buttons{display:flex;gap:8px;padding:4px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc}.gallery-view-buttons button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#475569;font-weight:500;cursor:pointer}.gallery-view-buttons button.active{background:#fff;color:#ef111b;box-shadow:0 4px 12px rgba(15,23,42,.08)}.gallery-list-wrap{display:block;overflow:auto}.gallery-card-grid{display:none}.gallery-thumb{width:88px;height:58px;object-fit:cover;border-radius:10px;border:1px solid #e5e7eb;background:#f1f5f9}.gallery-table td strong{display:block;font-size:14px;font-weight:600}.gallery-table td small{display:block;max-width:340px;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:12px}.gallery-muted{display:inline-flex;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:12px}.status-pill.warning{background:#fff7ed;color:#c2410c}.gallery-row-actions{display:flex;align-items:center;gap:8px}.gallery-rename-form{display:flex;align-items:center;gap:8px}.gallery-rename-form input{height:38px;min-width:180px;border:1px solid #dbe2ea;border-radius:10px;padding:0 10px;background:#fff}.icon-btn.danger,.btn.danger{color:#dc2626!important;border-color:#fecaca!important}.gallery-empty{display:grid;place-items:center;gap:7px;min-height:240px;color:#64748b;text-align:center}.gallery-empty i{font-size:42px;color:#cbd5e1}.gallery-empty b{color:#111827;font-size:18px}.gallery-empty p{margin:0}.gallery-card{overflow:hidden;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.06)}.gallery-card>img{width:100%;height:180px;object-fit:cover;background:#f1f5f9}.gallery-card-body{display:grid;gap:12px;padding:14px}.gallery-card-body b{font-size:15px;font-weight:600}.gallery-card-body small{display:block;overflow:hidden;text-overflow:ellipsis;color:#64748b;font-size:12px}.gallery-card-meta{display:flex;flex-wrap:wrap;gap:7px}.gallery-card-meta span{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:12px}.gallery-panel[data-gallery-view="cards"] .gallery-list-wrap{display:none}.gallery-panel[data-gallery-view="cards"] .gallery-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px}.gallery-panel[data-gallery-view="list"] .gallery-list-wrap{display:block}.gallery-panel[data-gallery-view="list"] .gallery-card-grid{display:none}@media(max-width:1200px){.gallery-panel[data-gallery-view="cards"] .gallery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.gallery-upload-form{grid-template-columns:1fr}.gallery-toolbar{align-items:flex-start;flex-direction:column}.gallery-panel[data-gallery-view="cards"] .gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.gallery-panel[data-gallery-view="cards"] .gallery-card-grid{grid-template-columns:1fr}.gallery-row-actions,.gallery-rename-form{align-items:stretch;flex-direction:column}.gallery-rename-form input{min-width:0;width:100%}}

/* =========================================================
   Automax Front Hotfix v1.4.4
   Redesign seguro somente do post único do veículo.
   ========================================================= */
.vehicle-single-hero{
  padding:44px 0 34px;
  color:#fff;
  background:linear-gradient(135deg,#101720 0%,#171b24 48%,#250b0e 100%);
}
.vehicle-single-back{
  display:inline-flex;
  align-items:center;
  gap:8px;
  margin-bottom:24px;
  color:#d9dee7;
  font-size:13px;
  font-weight:500;
}
.vehicle-single-back:hover{color:#fff}
.vehicle-single-titlebar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:28px;
  align-items:end;
}
.vehicle-single-titlebar h1{
  max-width:820px;
  margin:8px 0 10px;
  color:#fff;
  font-size:clamp(34px,4.2vw,56px);
  line-height:1.08;
  letter-spacing:-1.7px;
  text-transform:uppercase;
}
.vehicle-single-titlebar p{
  display:flex;
  align-items:center;
  gap:7px;
  margin:0;
  color:#cbd3df;
  font-size:15px;
}
.vehicle-single-price-card{
  min-width:255px;
  padding:22px 24px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(12px);
  text-align:right;
}
.vehicle-single-price-card small{
  display:block;
  color:#cbd3df;
  font-size:12px;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:.6px;
}
.vehicle-single-price-card del{
  display:block;
  margin-top:4px;
  color:#a5afbd;
  font-size:14px;
}
.vehicle-single-price-card strong{
  display:block;
  color:var(--primary);
  font-size:32px;
  line-height:1.1;
}
.vehicle-single-section{padding-top:46px}
.vehicle-single-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) 380px;
  gap:34px;
  align-items:start;
}
.vehicle-single-main{min-width:0}
.vehicle-single-showcase{
  padding:12px;
  border:1px solid #e6e9ef;
  border-radius:18px;
  background:#fff;
  box-shadow:0 14px 36px rgba(15,23,42,.08);
}
.vehicle-single-image{
  position:relative;
  overflow:hidden;
  min-height:360px;
  border-radius:14px;
  background:#101720;
}
.vehicle-single-image img{
  width:100%;
  height:min(56vw,560px);
  min-height:360px;
  object-fit:cover;
}
.vehicle-single-badges{
  position:absolute;
  left:18px;
  top:18px;
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  z-index:2;
}
.vehicle-single-badges span{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  color:#fff;
  background:rgba(16,23,32,.85);
  box-shadow:0 8px 18px rgba(0,0,0,.18);
  font-size:12px;
  font-weight:600;
}
.vehicle-single-badges span:last-child{background:var(--primary)}
.vehicle-single-thumbs{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}
.vehicle-single-thumbs button{
  overflow:hidden;
  height:78px;
  padding:0;
  border:2px solid transparent;
  border-radius:12px;
  background:#f1f3f6;
  cursor:pointer;
  opacity:.82;
}
.vehicle-single-thumbs button.active{
  border-color:var(--primary);
  opacity:1;
}
.vehicle-single-thumbs img{
  width:100%;
  height:100%;
  object-fit:cover;
}
.vehicle-single-specs{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:22px 0;
}
.vehicle-single-specs article{
  display:grid;
  gap:6px;
  min-height:124px;
  padding:20px;
  border:1px solid #e6e9ef;
  border-radius:16px;
  background:#fff;
  box-shadow:0 8px 22px rgba(15,23,42,.045);
}
.vehicle-single-specs i{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:12px;
  color:var(--primary);
  background:#fff1f2;
  font-size:20px;
}
.vehicle-single-specs small{
  color:#697386;
  font-size:12px;
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:.45px;
}
.vehicle-single-specs b{
  color:#111827;
  font-size:16px;
  font-weight:600;
}
.vehicle-single-content{
  padding:30px;
  border:1px solid #e6e9ef;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.055);
}
.vehicle-single-content-head h2{
  margin:6px 0 16px;
  color:#111827;
  font-size:30px;
  line-height:1.2;
  letter-spacing:-.7px;
}
.vehicle-single-content p{
  margin:0;
  color:#4b5563;
  font-size:15px;
  line-height:1.8;
}
.vehicle-single-tags{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin:22px 0 0;
  padding:0;
  list-style:none;
}
.vehicle-single-tags li{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:0 13px;
  border-radius:999px;
  color:#263041;
  background:#f4f6f9;
  font-size:13px;
  font-weight:500;
}
.vehicle-single-tags i{color:var(--primary)}
.vehicle-single-sidebar{
  position:sticky;
  top:104px;
}
.vehicle-single-lead-card{
  padding:28px;
  border:1px solid #e6e9ef;
  border-radius:18px;
  background:#fff;
  box-shadow:0 16px 38px rgba(15,23,42,.10);
}
.vehicle-single-lead-card h2{
  margin:6px 0 8px;
  color:#111827;
  font-size:26px;
  line-height:1.15;
  letter-spacing:-.6px;
}
.vehicle-single-lead-card p{
  margin:0 0 18px;
  color:#697386;
  font-size:14px;
}
.vehicle-single-lead-card form{
  display:grid;
  gap:12px;
}
.vehicle-single-lead-card label{
  display:grid;
  gap:6px;
  color:#4f5662;
  font-size:11px;
  font-weight:600;
  text-transform:uppercase;
  letter-spacing:.45px;
}
.vehicle-single-lead-card input,
.vehicle-single-lead-card textarea{
  font-size:14px;
  font-weight:400;
}
.vehicle-single-lead-card .btn{width:100%}
.vehicle-single-lead-card .btn-whatsapp{
  gap:8px;
  margin-top:12px;
  border-color:#1fbd68!important;
  background:#1fbd68!important;
  box-shadow:none!important;
}
.vehicle-single-related{margin-top:42px}
.vehicle-single-related .center-head{text-align:left}
.vehicle-single-related .center-head h2:after{margin-left:0}
@media(max-width:1100px){
  .vehicle-single-layout{grid-template-columns:1fr}
  .vehicle-single-sidebar{position:static}
}
@media(max-width:760px){
  .vehicle-single-titlebar{grid-template-columns:1fr}
  .vehicle-single-price-card{text-align:left;min-width:0}
  .vehicle-single-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .vehicle-single-image,.vehicle-single-image img{min-height:300px}
  .vehicle-single-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
  .vehicle-single-thumbs button{height:68px}
}
@media(max-width:520px){
  .vehicle-single-hero{padding:34px 0 26px}
  .vehicle-single-titlebar h1{font-size:30px}
  .vehicle-single-price-card strong{font-size:26px}
  .vehicle-single-specs{grid-template-columns:1fr}
  .vehicle-single-content,.vehicle-single-lead-card{padding:22px}
}

/* =========================================================
   Automax Front Hotfix v1.4.5
   Post único do veículo no estilo premium da referência.
   Escopo isolado para não interferir em outras páginas.
   ========================================================= */
.product-detail-page{padding:24px 0 56px;background:#f7f8fb;color:#111827}.product-breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 22px;color:#6b7280;font-size:12px}.product-breadcrumb a{color:#6b7280}.product-breadcrumb a:hover{color:var(--primary)}.product-breadcrumb i{font-size:10px;color:#a0a7b3}.product-breadcrumb strong{color:#111827;font-weight:500}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:24px;align-items:start}.product-gallery-card{padding:0;border:0;background:transparent;box-shadow:none}.product-main-photo{position:relative;overflow:hidden;height:min(58vw,580px);min-height:430px;border-radius:12px;background:#d6d9df;box-shadow:0 10px 28px rgba(15,23,42,.08)}.product-main-photo img{width:100%;height:100%;min-height:0;object-fit:cover}.product-year-badge{position:absolute;left:20px;top:20px;z-index:3;display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:10px;color:#fff;background:#05070b;font-size:22px;font-weight:700}.product-top-tags{position:absolute;right:80px;top:28px;z-index:3;display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.product-top-tags span{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 11px;border-radius:5px;color:#fff;background:var(--primary);font-size:11px;font-weight:700;text-transform:uppercase}.product-top-tags .green{background:#12a75a}.product-top-tags .dark{background:#212936}.product-fav{position:absolute;right:22px;top:20px;z-index:4;display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:50%;background:#fff;color:var(--primary);box-shadow:0 8px 22px rgba(15,23,42,.15);font-size:24px;cursor:pointer}.product-arrow{position:absolute;top:50%;z-index:4;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;color:#fff;background:rgba(17,24,39,.24);backdrop-filter:blur(8px);font-size:26px;transform:translateY(-50%);cursor:pointer}.product-arrow-left{left:20px}.product-arrow-right{right:20px}.product-photo-count{position:absolute;left:20px;bottom:22px;z-index:4;display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:8px;color:#fff;background:rgba(0,0,0,.68);font-size:15px;font-weight:600}.product-zoom{position:absolute;right:20px;bottom:22px;z-index:4;display:grid;place-items:center;width:38px;height:38px;border-radius:8px;color:#fff;background:rgba(0,0,0,.68);font-size:17px}.product-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px}.product-thumbs button{height:86px;overflow:hidden;padding:0;border:3px solid transparent;border-radius:10px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.08);cursor:pointer;opacity:.94}.product-thumbs button.active{border-color:var(--primary);opacity:1}.product-thumbs img{width:100%;height:100%;object-fit:cover}.product-summary-card{position:sticky;top:104px;padding:28px 26px;border:1px solid #e8ecf2;border-radius:14px;background:#fff;box-shadow:0 12px 34px rgba(15,23,42,.09)}.product-brand{display:block;margin-bottom:9px;color:var(--primary);font-size:13px;font-weight:700;text-transform:uppercase}.product-summary-card h1{margin:0 0 8px;color:#111827;font-size:31px;line-height:1.08;font-weight:700;letter-spacing:-.8px}.product-meta-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px;color:#4b5563;font-size:13px;font-weight:500;text-transform:uppercase}.product-meta-line span+span:before{content:'•';margin-right:9px;color:#b6beca}.product-price-box{margin:0 0 24px}.product-price-box del{display:block;margin-bottom:3px;color:#7b8491;font-size:14px;text-decoration:line-through}.product-price-box strong{display:block;color:#111827;font-size:34px;line-height:1.1;font-weight:700;letter-spacing:-.8px}.product-price-box div{display:flex;align-items:center;gap:10px;margin-top:7px}.product-price-box span{color:#6b7280;font-size:13px}.product-price-box button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--primary);border-radius:5px;background:#fff;color:var(--primary);font-size:12px;font-weight:600;cursor:pointer}.product-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin-bottom:22px}.product-spec-grid article{display:grid;grid-template-columns:34px 1fr;gap:0 10px;align-items:center}.product-spec-grid i{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;color:#111827;font-size:22px}.product-spec-grid b{color:#111827;font-size:14px;font-weight:700;line-height:1.2}.product-spec-grid small{color:#6b7280;font-size:12px;line-height:1.25}.product-location{display:flex;gap:10px;align-items:flex-start;margin:6px 0 22px;color:#111827}.product-location>i{margin-top:2px;color:#111827;font-size:21px}.product-location b{display:block;font-size:14px;font-weight:700}.product-location span{display:block;color:#6b7280;font-size:12px}.product-whatsapp{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;border-radius:6px;color:#fff!important;background:linear-gradient(180deg,var(--primary),var(--primary-dark,var(--primary)));font-size:15px;font-weight:700;box-shadow:0 10px 20px rgba(239,17,27,.18)}.product-finance{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:12px;border:1px solid #d7dce5;border-radius:6px;background:#fff;color:#4b5563!important;font-size:14px;font-weight:600}.product-favorite-line{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:18px;border:0;background:transparent;color:#4b5563;font-size:14px;font-weight:500;cursor:pointer}.product-favorite-line i{color:var(--primary)}.product-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:24px;align-items:start;margin-top:42px}.product-info-card{padding:0;border:1px solid #e8ecf2;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07);overflow:hidden}.product-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #e8ecf2}.product-tabs a{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px;color:#111827;font-size:13px;font-weight:700;text-transform:uppercase}.product-tabs a.active:after{content:'';position:absolute;left:22px;right:22px;bottom:0;height:3px;border-radius:999px;background:var(--primary)}.product-tab-panel{padding:28px 30px 10px}.product-tab-panel p{margin:0;color:#4b5563;font-size:15px;line-height:1.85}.product-read-more{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:var(--primary);font-size:14px;font-weight:700}.product-features-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 18px;padding:28px 30px;border-top:1px solid #eef1f5}.product-features-list article{text-align:center}.product-features-list i{display:grid;place-items:center;width:40px;height:40px;margin:0 auto 9px;color:#111827;font-size:26px}.product-features-list b{display:block;color:#111827;font-size:12px;font-weight:700;line-height:1.25}.product-features-list small{display:block;color:#6b7280;font-size:11px}.product-tech-box{padding:26px 30px 30px;border-top:1px solid #eef1f5}.product-tech-box h3{margin:0 0 18px;color:#111827;font-size:16px;text-transform:uppercase}.product-tech-box>div{display:grid;grid-template-columns:1fr 1fr;gap:34px}.product-tech-box dl{display:grid;gap:10px;margin:0}.product-tech-box dl+dl{padding-left:34px;border-left:1px solid #dfe4ec}.product-tech-box div div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.product-tech-box dt{color:#111827;font-size:13px;font-weight:700}.product-tech-box dd{margin:0;color:#4b5563;font-size:13px}.product-side-stack{display:grid;gap:18px}.condition-card{display:flex;gap:18px;align-items:flex-start;padding:24px;border:1px solid #e8ecf2;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07)}.condition-card i{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:2px solid var(--primary);border-radius:14px;color:var(--primary);font-size:28px}.condition-card b{display:block;margin-bottom:4px;color:#111827;font-size:14px;text-transform:uppercase}.condition-card p{margin:0;color:#4b5563;font-size:13px;line-height:1.5}.proposal-card{padding:28px;border:1px solid #e8ecf2;border-radius:14px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07)}.proposal-card h2{margin:0 0 8px;color:#111827;font-size:21px;text-transform:uppercase}.proposal-card p{margin:0 0 20px;color:#6b7280;font-size:13px}.proposal-card form{display:grid;gap:13px}.proposal-card input,.proposal-card select{height:48px;border:1px solid #dfe4ec;border-radius:7px;padding:0 14px;background:#fff;color:#111827;font-size:14px}.proposal-card .btn{width:100%;min-height:52px;font-size:15px;font-weight:700}.proposal-card small{display:block;margin-top:14px;color:#6b7280;font-size:12px;text-align:center}.product-benefits-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:28px 0 22px;padding:18px 20px;border:1px solid #e8ecf2;border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.06)}.product-benefits-strip article{display:grid;grid-template-columns:45px 1fr;gap:7px 13px;align-items:center;padding:0 16px}.product-benefits-strip article+article{border-left:1px solid #eef1f5}.product-benefits-strip i{grid-row:1/3;color:var(--primary);font-size:32px}.product-benefits-strip b{font-size:13px;text-transform:uppercase}.product-benefits-strip p{margin:0;color:#4b5563;font-size:12px;line-height:1.35}.product-related-block{margin-top:32px}.product-related-block h2{margin:0 0 18px;color:#111827;font-size:25px;text-transform:uppercase}.product-testimonial-mini{display:grid;grid-template-columns:60px 1fr 170px;gap:22px;align-items:center;width:min(830px,100%);margin:36px auto 0;padding:22px 34px;border:1px solid #e8ecf2;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.07)}.product-testimonial-mini>i{font-size:34px;color:#111827}.product-testimonial-mini p{margin:0;color:#334155;font-size:14px;line-height:1.6}.product-testimonial-mini span{display:block;color:#f6b21a;letter-spacing:2px}.product-testimonial-mini b{display:block;font-size:13px}.product-testimonial-mini small{display:block;color:#6b7280;font-size:11px}@media(max-width:1120px){.product-detail-grid,.product-content-grid{grid-template-columns:1fr}.product-summary-card{position:static}.product-side-stack{grid-template-columns:1fr 1fr}.product-main-photo{height:min(70vw,540px)}}@media(max-width:820px){.product-detail-page{padding-top:16px}.product-main-photo{min-height:320px}.product-year-badge{min-height:36px;font-size:16px}.product-top-tags{left:16px;right:16px;top:64px;justify-content:flex-start}.product-fav{width:44px;height:44px}.product-thumbs{grid-template-columns:repeat(4,1fr)}.product-summary-card h1{font-size:26px}.product-content-grid{margin-top:28px}.product-tabs{overflow:auto;display:flex}.product-tabs a{flex:0 0 auto;min-width:170px}.product-features-list{grid-template-columns:repeat(3,1fr)}.product-tech-box>div{grid-template-columns:1fr;gap:10px}.product-tech-box dl+dl{padding-left:0;border-left:0}.product-side-stack{grid-template-columns:1fr}.product-benefits-strip{grid-template-columns:1fr 1fr;gap:16px}.product-benefits-strip article+article{border-left:0}.product-testimonial-mini{grid-template-columns:1fr;text-align:center}}@media(max-width:560px){.product-detail-grid{gap:16px}.product-main-photo{height:330px;min-height:330px;border-radius:10px}.product-top-tags span{font-size:10px}.product-arrow{display:none}.product-photo-count{left:14px;bottom:14px}.product-zoom{right:14px;bottom:14px}.product-thumbs{grid-template-columns:repeat(3,1fr);gap:9px}.product-thumbs button{height:70px}.product-summary-card,.proposal-card,.condition-card{padding:20px}.product-summary-card h1{font-size:23px}.product-price-box strong{font-size:28px}.product-spec-grid{grid-template-columns:1fr}.product-tab-panel,.product-features-list,.product-tech-box{padding-left:20px;padding-right:20px}.product-features-list{grid-template-columns:repeat(2,1fr)}.product-benefits-strip{grid-template-columns:1fr}.product-tech-box div div{grid-template-columns:1fr}.product-related-block h2{font-size:22px}}


/* =========================================================
   Automax Hotfix v1.4.7
   Ícones específicos dos itens de série no post único.
   ========================================================= */
.product-features-list article{
  min-height:92px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
}
.product-features-list .product-feature-icon{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  margin:0 auto 8px;
  color:#111827;
}
.product-features-list .product-feature-icon svg{
  display:block;
  width:34px;
  height:34px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.85;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.product-features-list b{
  min-height:31px;
}
.product-features-list small{
  margin-top:2px;
}
@media(max-width:560px){
  .product-features-list .product-feature-icon{width:40px;height:40px}
  .product-features-list .product-feature-icon svg{width:31px;height:31px}
}

/* =========================================================
   Automax Hotfix v1.4.8
   Ícones dos itens de série usando Bootstrap Icons.
   ========================================================= */
.product-features-list .product-feature-icon{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  margin:0 auto 9px!important;
  color:#111827!important;
  background:transparent!important;
}
.product-features-list .product-feature-icon i{
  display:grid!important;
  place-items:center!important;
  width:44px!important;
  height:44px!important;
  color:#111827!important;
  font-size:30px!important;
  line-height:1!important;
}
.product-features-list .product-feature-icon svg{display:none!important}
.product-features-list article .bi{font-family:"bootstrap-icons"!important;font-style:normal!important;font-weight:400!important}


/* =========================================================
   Automax Hotfix v1.4.9
   Ícones dos itens de série via CDN Iconify/MDI, relacionados ao segmento automotivo.
   ========================================================= */
.product-features-list .product-feature-cdn-icon{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  margin:0 auto 9px!important;
  color:#111827!important;
  background:transparent!important;
}
.product-features-list .product-feature-cdn-icon::before{
  content:"";
  display:block;
  width:36px;
  height:36px;
  background-color:currentColor;
  -webkit-mask:var(--feature-icon) center/contain no-repeat;
  mask:var(--feature-icon) center/contain no-repeat;
}
.product-features-list .product-feature-cdn-icon i,
.product-features-list .product-feature-cdn-icon svg{
  display:none!important;
}
.product-features-list .feature-icon-ac::before{width:38px;height:38px}
.product-features-list .feature-icon-steering::before{width:37px;height:37px}
.product-features-list .feature-icon-pilot::before{width:38px;height:38px}
.product-features-list .feature-icon-media::before{width:37px;height:37px}
.product-features-list .feature-icon-sunroof::before{width:39px;height:39px}
.product-features-list .feature-icon-seat::before{width:38px;height:38px}
.product-features-list .feature-icon-camera::before{width:36px;height:36px}
.product-features-list .feature-icon-headlight::before{width:39px;height:39px}
.product-features-list .feature-icon-key::before{width:36px;height:36px}
.product-features-list .feature-icon-brake::before{width:38px;height:38px}
.product-features-list .feature-icon-trunk::before{width:39px;height:39px}
.product-features-list .feature-icon-wheel::before{width:38px;height:38px}
@media(max-width:560px){
  .product-features-list .product-feature-cdn-icon{width:42px!important;height:42px!important}
  .product-features-list .product-feature-cdn-icon::before{width:32px;height:32px}
}


/* =========================================================
   Automax Hotfix v1.5.0
   Ícones do cabeçalho via CDN Iconify/MDI, sem depender de fonte externa.
   ========================================================= */
.header-actions .header-icon-link{
  width:38px!important;
  height:38px!important;
  border-radius:50%!important;
  color:#182235!important;
  background:#fff!important;
}
.header-actions .header-icon-link:hover{
  color:var(--primary)!important;
  border-color:#e8ecf2!important;
  background:#f8fafc!important;
}
.cdn-header-icon,.inline-cdn-icon{
  display:inline-block;
  flex:0 0 auto;
  width:22px;
  height:22px;
  background:currentColor;
  vertical-align:-.18em;
  -webkit-mask:var(--cdn-icon) center/contain no-repeat;
  mask:var(--cdn-icon) center/contain no-repeat;
}
.inline-cdn-icon{width:16px;height:16px;margin-right:6px;vertical-align:-.22em}
.cdn-icon-heart{--cdn-icon:url('https://api.iconify.design/mdi/heart-outline.svg')}
.cdn-icon-compare{--cdn-icon:url('https://api.iconify.design/mdi/car-multiple.svg')}
.cdn-icon-whatsapp{--cdn-icon:url('https://api.iconify.design/mdi/whatsapp.svg')}
.header-whatsapp-cdn{
  gap:8px!important;
  min-width:150px!important;
  height:42px!important;
  padding:0 20px!important;
  border-radius:8px!important;
  background:#22c55e!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:700!important;
  letter-spacing:.1px!important;
  box-shadow:none!important;
}
.header-whatsapp-cdn .cdn-header-icon{width:20px;height:20px;color:#fff!important}
.footer-icon-link{display:inline-flex!important;align-items:center!important;gap:2px!important}
@media(max-width:640px){
  .header-actions .header-icon-link{display:none!important}
  .header-whatsapp-cdn{min-width:auto!important;height:36px!important;padding:0 13px!important;font-size:12px!important}
  .header-whatsapp-cdn .cdn-header-icon{width:18px;height:18px}
}

/* =========================================================
   Automax Hotfix v1.5.1 - Cadastro completo para página única do veículo
   ========================================================= */
.vehicle-full-form{display:block}.vehicle-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:22px;align-items:start}.vehicle-form-main{display:grid;gap:18px}.vehicle-form-side{display:block}.sticky-side{position:sticky;top:92px}.vehicle-full-form .panel h2{display:flex;align-items:center;gap:9px;margin:0 0 15px}.vehicle-full-form .muted-note{margin:-4px 0 14px;color:#64748b;font-size:13px}.vehicle-full-form textarea{resize:vertical}.rich-block-grid{margin-top:14px;padding-top:14px;border-top:1px solid #edf1f6}.vehicle-full-form input[type=file]{padding:12px;background:#fff}.product-rich-description{display:grid;gap:18px;padding:0 30px 28px;border-top:1px solid #eef1f5}.product-long-text{padding-top:22px}.product-long-text h3,.product-image-text-block h3,.product-video-section h3{margin:0 0 10px;color:#111827;font-size:18px;font-weight:700;text-transform:uppercase}.product-long-text p,.product-image-text-block p{margin:0;color:#4b5563;font-size:15px;line-height:1.85}.product-image-text-block{display:grid;grid-template-columns:230px 1fr;gap:20px;align-items:center;padding:18px;border:1px solid #eef1f5;border-radius:14px;background:#fbfcfe}.product-image-text-block:not(.has-image){grid-template-columns:1fr}.product-image-text-block img{width:100%;height:155px;object-fit:cover;border-radius:12px}.product-video-section{padding:24px 30px 30px;border-top:1px solid #eef1f5}.product-video-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-video-card{overflow:hidden;border:1px solid #e8ecf2;border-radius:14px;background:#fff}.product-video-frame{position:relative;overflow:hidden;width:100%;padding-top:56.25%;background:#111827}.product-video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.product-video-card b{display:block;padding:12px 14px;color:#111827;font-size:14px;font-weight:700}.product-tech-box dd{word-break:break-word}@media(max-width:1024px){.vehicle-form-grid{grid-template-columns:1fr}.sticky-side{position:static}.product-image-text-block{grid-template-columns:1fr}.product-image-text-block img{height:220px}.product-video-grid{grid-template-columns:1fr}}@media(max-width:640px){.product-rich-description,.product-video-section{padding-left:20px;padding-right:20px}.product-image-text-block{padding:14px}.product-image-text-block img{height:180px}.vehicle-full-form .form-grid{grid-template-columns:1fr}.vehicle-full-form .form-grid .wide{grid-column:auto}}

/* =========================================================
   Automax Admin Hotfix v1.5.2
   Cadastro profissional por etapas + campos de imagem com galeria.
   ========================================================= */
.admin-body .vehicle-create-heading{align-items:flex-start!important;margin-bottom:20px!important}
.admin-body .vehicle-create-heading h1{font-size:30px!important;letter-spacing:-.8px!important}
.admin-body .vehicle-create-shell{display:grid;grid-template-columns:310px minmax(0,1fr);gap:22px;align-items:start}
.admin-body .vehicle-step-sidebar{position:sticky;top:92px;display:grid;gap:16px;padding:18px;border:1px solid #e6ebf2;border-radius:20px;background:#fff;box-shadow:0 16px 42px rgba(15,23,42,.08)}
.admin-body .vehicle-step-brand{display:flex;align-items:center;gap:12px;padding:14px;border-radius:16px;background:#fff5f5;border:1px solid #ffe0e0}
.admin-body .vehicle-step-brand>i{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#ef111b;color:#fff;font-size:22px}
.admin-body .vehicle-step-brand b{display:block;color:#0f172a;font-size:15px;font-weight:600}.admin-body .vehicle-step-brand small{display:block;color:#64748b;font-size:12px}
.admin-body .vehicle-step-nav{display:grid;gap:8px}.admin-body .vehicle-step-nav button{display:grid;grid-template-columns:38px 1fr;gap:2px 12px;align-items:center;width:100%;padding:12px;border:1px solid #edf1f7;border-radius:15px;background:#fff;color:#1f2937;text-align:left;cursor:pointer;transition:.18s}
.admin-body .vehicle-step-nav button span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:700}.admin-body .vehicle-step-nav button b{font-size:14px;font-weight:600}.admin-body .vehicle-step-nav button small{font-size:12px;color:#718096}
.admin-body .vehicle-step-nav button:hover{border-color:#fecaca;background:#fffafa}.admin-body .vehicle-step-nav button.active{border-color:#ef111b;background:#fff7f7;box-shadow:0 10px 25px rgba(239,17,27,.08)}.admin-body .vehicle-step-nav button.active span{background:#ef111b;color:#fff}
.admin-body .vehicle-step-help{display:flex;gap:10px;align-items:flex-start;padding:13px;border-radius:15px;background:#f8fafc;border:1px dashed #d7dee9;color:#64748b}.admin-body .vehicle-step-help i{color:#ef111b;font-size:18px}.admin-body .vehicle-step-help p{margin:0;font-size:12.5px;line-height:1.45}
.admin-body .vehicle-step-content{min-width:0}.admin-body .vehicle-step-panel{display:none!important;padding:0!important;overflow:hidden!important;border-radius:20px!important}.admin-body .vehicle-step-panel.active{display:block!important}.admin-body .step-panel-head{padding:24px 26px 20px;border-bottom:1px solid #edf1f7;background:linear-gradient(180deg,#fff,#fbfcfe)}
.admin-body .step-panel-head span{display:inline-flex;margin-bottom:10px;padding:5px 10px;border-radius:999px;background:#fff1f2;color:#ef111b;font-size:12px;font-weight:600}.admin-body .step-panel-head h2{display:flex;align-items:center;gap:10px;margin:0!important;color:#0f172a;font-size:24px!important;font-weight:600!important}.admin-body .step-panel-head p{margin:6px 0 0;color:#64748b;font-size:14px;line-height:1.5}
.admin-body .professional-form-grid,.admin-body .vehicle-step-panel>.form-grid{padding:24px 26px}.admin-body .professional-form-grid label,.admin-body .professional-two-columns label,.admin-body .content-editor-stack label{display:grid;gap:7px;color:#0f172a;font-size:14px;font-weight:500}.admin-body .professional-form-grid input,.admin-body .professional-form-grid select,.admin-body .professional-form-grid textarea,.admin-body .professional-two-columns input,.admin-body .professional-two-columns textarea,.admin-body .content-editor-stack input,.admin-body .content-editor-stack textarea,.admin-body .content-editor-stack select{min-height:48px;border:1px solid #dfe6f0;border-radius:12px;background:#fff;padding:11px 14px;color:#111827;font-size:14px;font-weight:400;outline:none;transition:.18s}.admin-body .professional-form-grid textarea,.admin-body .professional-two-columns textarea,.admin-body .content-editor-stack textarea{min-height:110px;resize:vertical}.admin-body .professional-form-grid input:focus,.admin-body .professional-form-grid select:focus,.admin-body .professional-form-grid textarea:focus,.admin-body .professional-two-columns input:focus,.admin-body .professional-two-columns textarea:focus,.admin-body .content-editor-stack input:focus,.admin-body .content-editor-stack textarea:focus{border-color:#ef111b;box-shadow:0 0 0 4px rgba(239,17,27,.08)}
.admin-body .vehicle-step-actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid #edf1f7;background:#fbfcfe}.admin-body .vehicle-step-actions .btn{min-height:44px;border-radius:12px}.admin-body .publish-actions{justify-content:space-between}
.admin-body .smart-image-grid{display:grid;padding:26px;gap:18px}.admin-body .smart-image-card{display:grid;place-items:center;text-align:center;padding:30px 24px;border:1.5px dashed #ef111b;border-radius:20px;background:#fffafa;min-height:230px}.admin-body .smart-image-card.compact{min-height:0;padding:18px;border-radius:16px}.admin-body .smart-image-icon{display:grid;place-items:center;width:60px;height:60px;margin-bottom:10px;border-radius:20px;background:#fff;color:#ef111b;box-shadow:0 8px 22px rgba(239,17,27,.10)}.admin-body .smart-image-icon i{font-size:30px}.admin-body .smart-image-card h3,.admin-body .smart-image-card h4{margin:0;color:#0f172a;font-size:20px;font-weight:700}.admin-body .smart-image-card h4{font-size:15px}.admin-body .smart-image-card p{margin:5px 0 18px;color:#64748b;font-size:14px}.admin-body .smart-image-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.admin-body .smart-image-actions label.btn{cursor:pointer}.admin-body .smart-image-actions.compact-actions .btn{min-height:38px;padding:0 14px;font-size:12px}.admin-body .selected-image-preview{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:16px}.admin-body .selected-image-preview small{color:#64748b}.admin-body .selected-image-preview img{width:78px;height:58px;object-fit:cover;border-radius:10px;border:2px solid #fff;box-shadow:0 5px 14px rgba(15,23,42,.14)}.admin-body .selected-image-preview .picked-path{display:inline-flex;align-items:center;max-width:100%;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #e5eaf2;color:#475569;font-size:12px;word-break:break-all}
.admin-body .professional-two-columns{display:grid;grid-template-columns:.86fr 1.14fr;gap:22px;padding:26px}.admin-body .professional-two-columns>div{padding:18px;border:1px solid #edf1f7;border-radius:18px;background:#fff}.admin-body .professional-two-columns h3,.admin-body .professional-box h3{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#0f172a;font-size:17px;font-weight:600}.admin-body .professional-two-columns .form-grid{padding:0!important}
.admin-body .content-editor-stack{display:grid;gap:18px;padding:26px}.admin-body .professional-box{padding:20px;border:1px solid #edf1f7;border-radius:18px;background:#fff}.admin-body .description-blocks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-body .description-block-card{display:grid;gap:13px;padding:16px;border:1px solid #e8edf5;border-radius:18px;background:#fbfcfe}.admin-body .description-block-card header{display:flex;justify-content:space-between;align-items:center;gap:10px}.admin-body .description-block-card header b{font-size:15px;font-weight:600}.admin-body .description-block-card header small{color:#64748b;font-size:12px}
.admin-body .publish-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:26px}.admin-body .publish-review-grid article{padding:20px;border:1px solid #edf1f7;border-radius:18px;background:#fff;text-align:center}.admin-body .publish-review-grid i{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 12px;border-radius:17px;background:#fff1f2;color:#ef111b;font-size:25px}.admin-body .publish-review-grid b{display:block;font-size:15px;font-weight:600}.admin-body .publish-review-grid p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.5}
.admin-body .media-picker-modal[hidden]{display:none!important}.admin-body .media-picker-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:28px}.admin-body .media-picker-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(4px)}.admin-body .media-picker-panel{position:relative;z-index:2;width:min(980px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto 1fr;gap:14px;padding:18px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.28)}.admin-body .media-picker-panel header{display:flex;justify-content:space-between;align-items:center;gap:18px}.admin-body .media-picker-panel header b{display:block;font-size:18px;font-weight:700}.admin-body .media-picker-panel header small{display:block;color:#64748b;font-size:13px}.admin-body .media-picker-search{height:46px;border:1px solid #dfe6f0;border-radius:14px;padding:0 14px;font-size:14px}.admin-body .media-picker-grid{overflow:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:4px}.admin-body .media-picker-grid button{overflow:hidden;display:grid;gap:6px;padding:8px;border:1px solid #e6ebf2;border-radius:15px;background:#fff;text-align:left;cursor:pointer;transition:.18s}.admin-body .media-picker-grid button:hover{border-color:#ef111b;box-shadow:0 10px 24px rgba(239,17,27,.10)}.admin-body .media-picker-grid img{width:100%;height:100px;object-fit:cover;border-radius:11px;background:#f1f5f9}.admin-body .media-picker-grid span{font-size:12px;font-weight:600;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-body .media-picker-grid small{font-size:10px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-body .inside-modal{padding:30px;text-align:center}
@media(max-width:1180px){.admin-body .vehicle-create-shell{grid-template-columns:1fr}.admin-body .vehicle-step-sidebar{position:static}.admin-body .vehicle-step-nav{grid-template-columns:repeat(5,1fr)}.admin-body .vehicle-step-nav button{grid-template-columns:1fr;text-align:center;justify-items:center}.admin-body .vehicle-step-nav button span{grid-row:auto}.admin-body .vehicle-step-nav button small{display:none}.admin-body .professional-two-columns{grid-template-columns:1fr}.admin-body .publish-review-grid{grid-template-columns:repeat(2,1fr)}.admin-body .media-picker-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:760px){.admin-body .vehicle-step-nav{grid-template-columns:1fr}.admin-body .description-blocks-grid,.admin-body .publish-review-grid{grid-template-columns:1fr}.admin-body .media-picker-grid{grid-template-columns:repeat(2,1fr)}.admin-body .smart-image-actions{display:grid;width:100%}.admin-body .smart-image-actions .btn{width:100%}.admin-body .vehicle-step-actions{display:grid}.admin-body .vehicle-step-actions .btn{width:100%}.admin-body .publish-actions{justify-content:stretch}.admin-body .professional-form-grid{grid-template-columns:1fr!important}.admin-body .professional-form-grid .wide{grid-column:auto!important}}

/* =========================================================
   Automax Admin Hotfix v1.5.3
   Cadastro de veículos em abas no padrão do painel.
   ========================================================= */
.admin-body .vehicle-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.admin-body .vehicle-create-tabs-shell{border-radius:18px!important;overflow:hidden!important;background:#fff!important;border:1px solid #e5e9f0!important}
.admin-body .vehicle-form-tabs{min-height:72px!important;padding:12px 14px!important;gap:10px!important;background:#fbfcfe!important;scrollbar-width:none!important;-ms-overflow-style:none!important}
.admin-body .vehicle-form-tabs::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
.admin-body .vehicle-form-tabs .module-tab-button{min-height:48px!important;padding:11px 16px!important;border-radius:14px!important;font-size:16px!important;font-weight:400!important;text-decoration:none!important;color:#223047!important}
.admin-body .vehicle-form-tabs .module-tab-button i{font-size:19px!important;color:#64748b!important}
.admin-body .vehicle-form-tabs .module-tab-button.active{border-color:#ef111b!important;background:#fff!important;color:#071126!important;box-shadow:0 0 0 3px rgba(239,17,27,.06)!important}
.admin-body .vehicle-form-tabs .module-tab-button.active i{color:#ef111b!important}
.admin-body .vehicle-form-tabs .module-tab-edit{margin-left:auto!important;background:#fff8f8!important;border-color:#ffe0e0!important;color:#475569!important}
.admin-body .vehicle-tabs-panels{padding:18px!important;background:#fff!important}
.admin-body .vehicle-tabs-panels .vehicle-step-panel{display:none!important;margin:0!important;padding:0!important;border:1px solid #e9edf4!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important}
.admin-body .vehicle-tabs-panels .vehicle-step-panel.active{display:block!important;animation:automaxFadeIn .16s ease!important}
.admin-body .vehicle-tabs-panels .step-panel-head{padding:24px 24px 18px!important;border-bottom:1px solid #edf1f7!important;background:#fff!important;margin:0!important}
.admin-body .vehicle-tabs-panels .step-panel-head h2{margin:8px 0 4px!important;font-size:24px!important;font-weight:600!important;letter-spacing:-.4px!important;color:#071126!important}
.admin-body .vehicle-tabs-panels .step-panel-head p{margin:0!important;color:#536174!important;font-size:15px!important;font-weight:400!important}
.admin-body .vehicle-tab-grid{padding:24px!important;gap:18px!important}
.admin-body .vehicle-tab-inner{padding:24px!important}
.admin-body .no-padding-grid{padding:0!important;gap:14px!important}
.admin-body .professional-box.clean-box{box-shadow:none!important;background:#fbfcfe!important}
.admin-body .professional-two-columns.vehicle-tab-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
.admin-body .vehicle-image-tab-grid{padding:24px!important}
.admin-body .vehicle-create-tabs-shell .smart-image-card{border:1.5px dashed #ef111b!important;border-radius:22px!important;background:#fffafa!important;box-shadow:none!important}
.admin-body .vehicle-create-tabs-shell .smart-image-card-main{min-height:260px!important}
.admin-body .vehicle-create-tabs-shell .smart-image-icon{width:68px!important;height:68px!important;border-radius:22px!important;background:#fff!important;color:#ef111b!important;box-shadow:0 10px 24px rgba(239,17,27,.10)!important}
.admin-body .vehicle-create-tabs-shell .smart-image-icon i{font-size:34px!important}
.admin-body .vehicle-create-tabs-shell .smart-image-card h3{font-size:22px!important;font-weight:700!important}
.admin-body .vehicle-create-tabs-shell .smart-image-card p{font-size:15px!important;color:#64748b!important}
.admin-body .vehicle-step-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;padding:18px 24px!important;border-top:1px solid #edf1f7!important;background:#fbfcfe!important}
.admin-body .publish-actions{justify-content:space-between!important}
.admin-body .publish-review-grid.vehicle-tab-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.admin-body .vehicle-create-tabs-shell .module-field span{font-size:14px!important;font-weight:500!important;color:#1f2937!important}
.admin-body .vehicle-create-tabs-shell .module-field input,
.admin-body .vehicle-create-tabs-shell .module-field select,
.admin-body .vehicle-create-tabs-shell .module-field textarea{min-height:48px!important;border-radius:12px!important;font-size:15px!important;font-weight:400!important}
@media(max-width:1180px){
  .admin-body .vehicle-form-tabs .module-tab-button{font-size:14.5px!important;padding:10px 13px!important}
  .admin-body .vehicle-heading-actions{width:100%;justify-content:flex-start}
  .admin-body .professional-two-columns.vehicle-tab-inner{grid-template-columns:1fr!important}
  .admin-body .publish-review-grid.vehicle-tab-inner{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .admin-body .vehicle-form-tabs{padding:10px!important}
  .admin-body .vehicle-form-tabs .module-tab-button{width:max-content!important;min-height:42px!important;font-size:13.5px!important}
  .admin-body .vehicle-tabs-panels{padding:10px!important}
  .admin-body .vehicle-tab-grid{padding:16px!important}
  .admin-body .vehicle-tab-inner{padding:16px!important}
  .admin-body .publish-review-grid.vehicle-tab-inner{grid-template-columns:1fr!important}
  .admin-body .vehicle-heading-actions .btn{width:100%}
}


/* =========================================================
   Automax Hotfix v1.5.4
   Página de estoque/filtros no padrão da referência.
   ========================================================= */
.stock-page{
  padding-bottom:0;
  background:#fff;
}
.stock-breadcrumb{
  display:flex;
  align-items:center;
  gap:8px;
  min-height:48px;
  color:#667085;
  font-size:13px;
}
.stock-breadcrumb a{color:#667085}
.stock-breadcrumb strong{color:#111827;font-weight:500}
.stock-showcase{
  position:relative;
  min-height:170px;
  overflow:hidden;
  border-radius:8px;
  background:
    linear-gradient(90deg,rgba(9,14,22,.95) 0%,rgba(11,16,24,.82) 42%,rgba(11,16,24,.12) 72%),
    url('../images/hero-omega.png') center right/cover no-repeat;
  color:#fff;
}
.stock-showcase:after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,transparent 30%,rgba(239,17,27,.35) 31%,transparent 32%,transparent 62%,rgba(239,17,27,.45) 63%,transparent 64%);
  pointer-events:none;
}
.stock-showcase-copy{
  position:relative;
  z-index:2;
  width:min(100%,560px);
  padding:42px 54px;
}
.stock-showcase h1{
  margin:0 0 8px;
  font-size:36px;
  line-height:1.12;
  letter-spacing:-.8px;
  font-weight:700;
}
.stock-showcase p{
  margin:0;
  color:#f4f7fb;
  font-size:16px;
  font-weight:500;
}
.stock-search-card{
  position:relative;
  z-index:5;
  margin-top:-36px;
}
.stock-advanced-form{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:16px 18px;
  padding:26px 28px 22px;
  border:1px solid #e6eaf0;
  border-radius:8px;
  background:#fff;
  box-shadow:0 16px 42px rgba(15,23,42,.12);
}
.stock-advanced-form label,
.stock-refine label{
  display:grid;
  gap:7px;
  color:#475467;
  font-size:12px;
  font-weight:500;
  text-transform:none;
  letter-spacing:0;
}
.stock-advanced-form select,
.stock-advanced-form input,
.stock-refine select,
.stock-refine input{
  height:42px;
  padding:0 12px;
  border:1px solid #dfe5ee;
  border-radius:5px;
  background:#fff;
  color:#1f2937;
  font-size:13px;
  font-weight:400;
}
.stock-filter-actions{
  grid-column:span 6;
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:18px;
}
.stock-filter-actions .btn{
  min-width:190px;
  height:46px;
  gap:8px;
}
.stock-clear-link{
  display:inline-flex;
  align-items:center;
  gap:8px;
  color:#667085;
  font-size:13px;
  font-weight:500;
}
.stock-results-layout{
  display:grid;
  grid-template-columns:280px minmax(0,1fr);
  gap:36px;
  padding-top:44px;
}
.stock-refine{
  align-self:start;
  position:sticky;
  top:96px;
  border:1px solid #e5eaf1;
  border-radius:8px;
  background:#fff;
  box-shadow:0 10px 30px rgba(15,23,42,.06);
}
.stock-refine form{display:grid}
.stock-refine-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:20px 20px 16px;
  border-bottom:1px solid #edf0f5;
}
.stock-refine-head h3{
  margin:0;
  font-size:16px;
  font-weight:700;
}
.stock-refine-head a{
  color:var(--primary);
  font-size:12px;
  font-weight:600;
}
.stock-refine details{
  padding:0 20px;
  border-bottom:1px solid #edf0f5;
}
.stock-refine summary{
  display:flex;
  align-items:center;
  justify-content:space-between;
  min-height:54px;
  list-style:none;
  cursor:pointer;
  color:#172033;
  font-size:14px;
  font-weight:700;
}
.stock-refine summary::-webkit-details-marker{display:none}
.stock-refine summary:after{
  content:"⌄";
  color:#667085;
  font-size:16px;
  transition:.2s;
}
.stock-refine details[open] summary:after{transform:rotate(180deg)}
.stock-refine details > *:not(summary){margin-bottom:16px}
.stock-price-range{
  display:grid;
  gap:10px;
  margin-top:-4px;
}
.stock-price-range span{
  display:inline-flex;
  color:#667085;
  font-size:12px;
}
.stock-price-range span + span{justify-self:end;margin-top:-28px}
.range-line{
  position:relative;
  height:4px;
  border-radius:999px;
  background:#fee2e2;
}
.range-line:before,
.range-line:after{
  content:"";
  position:absolute;
  top:50%;
  width:12px;
  height:12px;
  border-radius:50%;
  background:#fff;
  border:3px solid var(--primary);
  transform:translateY(-50%);
}
.range-line:before{left:0}
.range-line:after{right:0}
.range-line i{
  display:block;
  height:100%;
  margin:0 4px;
  border-radius:999px;
  background:var(--primary);
}
.two-fields{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}
.stock-search-mini{
  position:relative;
  display:block!important;
}
.stock-search-mini i{
  position:absolute;
  left:12px;
  top:50%;
  color:#98a2b3;
  transform:translateY(-50%);
}
.stock-search-mini input{padding-left:34px}
.stock-check-list{
  display:grid;
  gap:12px;
}
.stock-check-list label{
  display:flex;
  align-items:center;
  gap:10px;
  color:#344054;
  font-size:13px;
}
.stock-check-list input{
  width:16px;
  height:16px;
  accent-color:var(--primary);
}
.stock-check-list small{color:#98a2b3}
.stock-more-link{
  justify-self:start;
  border:0;
  padding:0;
  background:transparent;
  color:var(--primary);
  font-size:12px;
  font-weight:600;
  cursor:pointer;
}
.stock-refine .btn{
  margin:20px 20px 10px;
  width:auto;
}
.stock-clear-button{
  margin:0 20px 20px;
  width:auto;
  min-height:42px;
}
.stock-results{min-width:0}
.stock-results-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-bottom:24px;
}
.stock-results-top h2{
  margin:0;
  font-size:22px;
  line-height:1.25;
  font-weight:500;
}
.stock-results-top h2 strong{
  color:var(--primary);
  font-weight:700;
}
.stock-view-tools{
  display:flex;
  align-items:center;
  gap:12px;
}
.stock-view-tools label{
  display:flex;
  align-items:center;
  gap:8px;
  color:#667085;
  font-size:12px;
  font-weight:500;
}
.stock-view-tools select{
  width:260px;
  height:42px;
  padding:0 12px;
  border:1px solid #dfe5ee;
  border-radius:6px;
  background:#fff;
  color:#172033;
  font-size:13px;
}
.view-pill{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border:1px solid #e1e7ef;
  border-radius:6px;
  color:#1f2937;
  background:#fff;
}
.view-pill.active{
  color:var(--primary);
  box-shadow:0 8px 20px rgba(15,23,42,.08);
}
.stock-grid.vehicle-grid.two{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
}
.stock-grid .vehicle-card{
  border-color:#e3e8ef;
  border-radius:8px;
  box-shadow:0 10px 26px rgba(15,23,42,.08);
}
.stock-grid .vehicle-image{height:210px}
.stock-grid .vehicle-info{padding:16px}
.stock-grid .vehicle-info h3{
  min-height:44px;
  font-size:16px!important;
  line-height:1.3;
  font-weight:700!important;
}
.stock-grid .vehicle-version{
  min-height:0;
  margin-bottom:8px;
  color:#667085;
  font-size:12px!important;
  text-transform:none;
}
.stock-grid .vehicle-meta{
  gap:12px;
  color:#667085;
  font-size:12px!important;
}
.stock-grid .vehicle-price{margin-top:12px}
.stock-grid .vehicle-price b{font-size:20px!important}
.stock-grid .details-btn{
  height:42px;
  border-radius:5px;
  font-size:12px!important;
}
.stock-pagination{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:12px;
  margin:34px 0 0;
}
.stock-pagination a,
.stock-pagination span{
  display:grid;
  place-items:center;
  min-width:34px;
  height:34px;
  border-radius:6px;
  color:#172033;
  font-size:13px;
  font-weight:600;
}
.stock-pagination .active{
  color:#fff;
  background:var(--primary);
}
.stock-benefits{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin-top:48px;
  margin-bottom:0;
  padding:24px 18px;
  border:1px solid #e4e9f0;
  border-radius:8px;
  background:#fff;
  box-shadow:0 10px 28px rgba(15,23,42,.06);
}
.stock-benefits article{
  display:grid;
  grid-template-columns:52px 1fr;
  align-items:center;
  gap:8px 14px;
  padding:0 18px;
  border-left:1px solid #edf0f5;
}
.stock-benefits article:first-child{border-left:0}
.stock-benefits i{
  grid-row:1/3;
  color:var(--primary);
  font-size:36px;
}
.stock-benefits b{
  font-size:14px;
  font-weight:700;
}
.stock-benefits p{
  margin:0;
  color:#667085;
  font-size:12px;
  line-height:1.4;
}
@media(max-width:1180px){
  .stock-advanced-form{grid-template-columns:repeat(3,minmax(0,1fr))}
  .stock-filter-actions{grid-column:span 3}
  .stock-results-layout{grid-template-columns:250px 1fr;gap:24px}
  .stock-grid.vehicle-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:900px){
  .stock-showcase-copy{padding:34px 28px}
  .stock-search-card{margin-top:18px}
  .stock-advanced-form{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stock-filter-actions{grid-column:span 2;justify-content:stretch;flex-direction:column;align-items:stretch}
  .stock-results-layout{grid-template-columns:1fr}
  .stock-refine{position:static}
  .stock-results-top{align-items:stretch;flex-direction:column}
  .stock-view-tools{flex-wrap:wrap}
  .stock-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stock-benefits article:nth-child(odd){border-left:0}
  .stock-benefits article:nth-child(n+3){border-top:1px solid #edf0f5;padding-top:18px;margin-top:18px}
}
@media(max-width:640px){
  .stock-breadcrumb{font-size:12px}
  .stock-showcase{min-height:150px}
  .stock-showcase-copy{padding:28px 22px}
  .stock-showcase h1{font-size:28px}
  .stock-showcase p{font-size:14px}
  .stock-advanced-form{grid-template-columns:1fr;padding:18px}
  .stock-filter-actions{grid-column:auto}
  .stock-grid.vehicle-grid.two{grid-template-columns:1fr!important}
  .stock-view-tools label{width:100%;align-items:stretch;flex-direction:column}
  .stock-view-tools select{width:100%}
  .stock-benefits{grid-template-columns:1fr}
  .stock-benefits article{border-left:0!important;border-top:1px solid #edf0f5;padding-top:18px;margin-top:18px}
  .stock-benefits article:first-child{border-top:0;margin-top:0;padding-top:0}
}

/* =========================================================
   Automax Hotfix v1.5.5
   Estoque/filtros igual referência, com filtros e visualização funcionando.
   ========================================================= */
.stock-page-reference{background:#fff;padding-bottom:58px}
.stock-page-reference .stock-breadcrumb{min-height:58px;font-size:12px;color:#7b8494}
.stock-page-reference .stock-breadcrumb a{color:#7b8494}.stock-page-reference .stock-breadcrumb strong{color:#344054;font-weight:500}
.stock-showcase-reference{min-height:176px;border-radius:7px;background:linear-gradient(90deg,rgba(12,16,24,.96) 0%,rgba(13,18,26,.88) 42%,rgba(13,18,26,.08) 72%),url('../images/hero-omega.png') center right/cover no-repeat!important;box-shadow:0 8px 26px rgba(15,23,42,.08)}
.stock-showcase-reference:after{background:linear-gradient(135deg,transparent 42%,rgba(239,17,27,.32) 43%,transparent 44%,transparent 66%,rgba(239,17,27,.42) 67%,transparent 68%)!important}
.stock-showcase-reference .stock-showcase-copy{padding:46px 56px;width:min(100%,580px)}
.stock-showcase-reference h1{font-size:36px;font-weight:700;letter-spacing:-.7px;line-height:1.12;margin-bottom:8px}
.stock-showcase-reference p{font-size:15px;font-weight:500;color:#fff}
.stock-search-card-reference{margin-top:-35px!important;max-width:calc(1180px - 80px)}
.stock-search-card-reference .stock-advanced-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 20px;padding:25px 27px 22px;border-color:#e4e8ef;border-radius:8px;box-shadow:0 18px 44px rgba(15,23,42,.13)}
.stock-search-card-reference label{gap:6px;color:#667085;font-size:11px;font-weight:500}
.stock-search-card-reference select,.stock-search-card-reference input{height:42px;border-color:#dfe5ee;border-radius:5px;color:#344054;font-size:12px;background:#fff}
.stock-search-card-reference .stock-filter-actions{grid-column:5/7;justify-content:flex-end;margin-top:0;align-self:end}
.stock-search-card-reference .stock-clear-link{height:44px;color:#667085;font-size:12px;font-weight:500}
.stock-search-card-reference .btn{height:44px;min-height:44px;min-width:190px;border-radius:5px;font-size:12px;font-weight:700;box-shadow:none}
.stock-results-reference{grid-template-columns:255px minmax(0,1fr);gap:38px;padding-top:45px}
.stock-refine-reference{border-color:#e7ebf1;border-radius:8px;box-shadow:0 8px 26px rgba(15,23,42,.05);top:112px}
.stock-refine-reference .stock-refine-head{padding:20px 18px 15px}.stock-refine-reference .stock-refine-head h3{font-size:15px;font-weight:700}.stock-refine-reference .stock-refine-head a{font-size:11px;font-weight:600;color:var(--primary)}
.active-filter-note{display:flex;align-items:center;gap:8px;margin:0 18px 12px;padding:10px 12px;border:1px solid #fee2e2;border-radius:7px;color:var(--primary);background:#fff5f5;font-size:12px;font-weight:600}
.stock-refine-reference details{padding:0 18px;border-color:#edf1f5}.stock-refine-reference summary{min-height:52px;font-size:13px;font-weight:700;color:#182235}.stock-refine-reference select,.stock-refine-reference input{height:39px;border-radius:5px;font-size:12px}
.stock-refine-reference .stock-check-list{gap:11px}.stock-refine-reference .stock-check-list label{font-size:12px;color:#475467}.stock-refine-reference .stock-check-list input{width:15px;height:15px}
.stock-refine-reference .btn{height:42px;min-height:42px;margin:18px 18px 10px;border-radius:5px;font-size:12px;font-weight:700;box-shadow:none}.stock-refine-reference .stock-clear-button{margin:0 18px 20px;border-radius:5px;font-size:12px;font-weight:700}
.stock-results-top{margin-bottom:25px}.stock-results-top h2{font-size:21px;font-weight:500;color:#172033}.stock-results-top h2 strong{font-size:22px;color:var(--primary);font-weight:700}.stock-view-tools{gap:10px}.stock-sort-form label{display:flex;align-items:center;gap:8px;color:#667085;font-size:12px}.stock-sort-form select{width:255px;height:42px;border:1px solid #dfe5ee;border-radius:6px;background:#fff;color:#344054;font-size:12px}.view-pill{text-decoration:none}.view-pill.active{color:#fff!important;background:var(--primary);border-color:var(--primary);box-shadow:none}
.stock-grid.stock-grid-grid.vehicle-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.stock-grid .vehicle-card{border:1px solid #e2e7ee!important;border-radius:8px!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important}.stock-grid .vehicle-image{height:206px!important;background:#eef1f5}.stock-grid .year-badge{top:10px;left:10px;height:27px;border-radius:5px;font-size:11px;font-weight:700}.stock-grid .favorite-btn{top:10px;right:10px;width:35px;height:35px;color:#98a2b3;background:#fff}.stock-grid .favorite-btn .cdn-header-icon{width:18px;height:18px}.stock-grid .discount-badge{right:auto;left:10px;bottom:10px;height:22px;border-radius:4px;background:#16a34a;font-size:10px}.stock-grid .vehicle-info{padding:15px 14px 14px}.stock-grid .vehicle-info h3{min-height:44px;margin-bottom:8px;font-size:15px!important;font-weight:700!important;line-height:1.35;color:#172033}.stock-grid .vehicle-version{display:none}.stock-grid .vehicle-meta{display:flex;flex-wrap:wrap;gap:10px 14px;min-height:20px;color:#667085;font-size:11px!important}.stock-grid .vehicle-meta span{display:inline-flex;align-items:center;gap:5px}.stock-grid .vehicle-meta i{color:#667085;font-size:12px}.stock-grid .vehicle-price{margin:13px 0 12px}.stock-grid .vehicle-price b{font-size:19px!important;font-weight:700!important;color:#111827}.stock-grid .old-price{font-size:13px!important}.stock-grid .details-btn{height:39px;border-radius:5px;background:var(--primary)!important;font-size:12px!important;font-weight:700!important;box-shadow:none!important}
.stock-grid-list{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.stock-grid-list .vehicle-card{display:grid;grid-template-columns:260px 1fr;min-height:190px}.stock-grid-list .vehicle-image{height:100%!important;min-height:190px}.stock-grid-list .vehicle-info{display:grid;align-content:center;padding:20px 22px}.stock-grid-list .vehicle-info h3{min-height:0!important;font-size:19px!important}.stock-grid-list .details-btn{max-width:210px}.stock-empty{padding:42px;border:1px solid #e6ebf2;border-radius:10px;background:#fff;text-align:center}.stock-empty b{display:block;font-size:18px;margin-bottom:5px}.stock-empty p{color:#667085}.stock-empty .btn{margin-top:10px}
.stock-benefits-reference{margin-top:48px;padding:22px 18px;border-color:#e4e9f0;border-radius:8px;box-shadow:0 9px 26px rgba(15,23,42,.06)}.stock-benefits-reference article{grid-template-columns:48px 1fr;padding:0 16px}.stock-benefits-reference i{font-size:34px}.stock-benefits-reference b{font-size:13px}.stock-benefits-reference p{font-size:11px;color:#667085}
@media(max-width:1180px){.stock-search-card-reference .stock-advanced-form{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-search-card-reference .stock-filter-actions{grid-column:1/4}.stock-results-reference{grid-template-columns:250px minmax(0,1fr);gap:24px}.stock-grid.stock-grid-grid.vehicle-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:900px){.stock-search-card-reference{margin-top:18px!important}.stock-search-card-reference .stock-advanced-form{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-search-card-reference .stock-filter-actions{grid-column:1/3;align-items:stretch;flex-direction:column}.stock-search-card-reference .btn{width:100%}.stock-results-reference{grid-template-columns:1fr}.stock-refine-reference{position:static}.stock-results-top{align-items:stretch;flex-direction:column}.stock-view-tools{flex-wrap:wrap}.stock-sort-form,.stock-sort-form label,.stock-sort-form select{width:100%}.stock-grid-list .vehicle-card{grid-template-columns:1fr}.stock-grid-list .vehicle-image{height:220px!important}.stock-benefits-reference{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.stock-showcase-reference{min-height:155px}.stock-showcase-reference .stock-showcase-copy{padding:28px 22px}.stock-showcase-reference h1{font-size:27px}.stock-showcase-reference p{font-size:13px}.stock-search-card-reference .stock-advanced-form{grid-template-columns:1fr;padding:18px}.stock-search-card-reference .stock-filter-actions{grid-column:auto}.stock-grid.stock-grid-grid.vehicle-grid.two{grid-template-columns:1fr!important}.stock-benefits-reference{grid-template-columns:1fr}.stock-benefits-reference article{border-left:0!important;border-top:1px solid #edf0f5;padding-top:18px;margin-top:18px}.stock-benefits-reference article:first-child{border-top:0;margin-top:0;padding-top:0}}

/* =========================================================
   Automax Hotfix v1.5.6
   Estoque: hero, card de filtros e barra de listagem iguais ao print enviado.
   ========================================================= */
.stock-page-reference{background:#fff;padding-bottom:64px;overflow:hidden}
.stock-page-reference>.container{width:min(1476px,calc(100% - 60px))}
.stock-page-reference .stock-breadcrumb{display:flex;align-items:center;gap:10px;min-height:73px;color:#8a94a6;font-size:14px;font-weight:400}
.stock-page-reference .stock-breadcrumb a{color:#7d8798}.stock-page-reference .stock-breadcrumb span{color:#aeb6c4}.stock-page-reference .stock-breadcrumb strong{color:#172033;font-weight:600}
.stock-showcase-reference{position:relative;min-height:258px;border-radius:8px;background:linear-gradient(90deg,rgba(16,21,31,.98) 0%,rgba(21,27,38,.92) 38%,rgba(21,27,38,.18) 72%,rgba(245,246,248,.75) 100%),url('../images/hero-omega.png') center right/cover no-repeat!important;box-shadow:0 10px 24px rgba(15,23,42,.08);overflow:hidden}
.stock-showcase-reference:after{content:"";position:absolute;inset:0;background:linear-gradient(132deg,transparent 40%,rgba(239,17,27,.22) 41%,transparent 43%,transparent 66%,rgba(239,17,27,.34) 67%,transparent 69%)!important;pointer-events:none}
.stock-showcase-reference .stock-showcase-copy{position:relative;z-index:2;width:min(100%,610px);padding:57px 70px}
.stock-showcase-reference h1{max-width:520px;margin:0 0 14px;color:#fff;font-size:46px;font-weight:700;letter-spacing:-1.5px;line-height:1.06}
.stock-showcase-reference p{margin:0;color:#fff;font-size:18px;font-weight:600;line-height:1.45}
.stock-search-card-reference{position:relative;z-index:5;width:min(1374px,calc(100% - 102px));max-width:none;margin:-43px auto 0!important}
.stock-search-card-reference .stock-advanced-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:22px 25px;padding:34px 34px 27px;border:1px solid #e2e7ef;border-radius:8px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.14)}
.stock-search-card-reference label{display:grid;gap:8px;color:#66738a;font-size:14px;font-weight:500;line-height:1.25}
.stock-search-card-reference select,.stock-search-card-reference input{width:100%;height:54px;padding:0 20px;border:1px solid #dce4ef;border-radius:5px;background:#fff;color:#344054;font-size:15px;font-weight:400;outline:none;transition:border-color .18s ease,box-shadow .18s ease}
.stock-search-card-reference select:focus,.stock-search-card-reference input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(239,17,27,.09)}
.stock-search-card-reference .stock-filter-actions{grid-column:5/7;display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:0;align-self:end}
.stock-search-card-reference .stock-clear-link{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:55px;color:#66738a;font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none}
.stock-search-card-reference .stock-clear-link i{font-size:15px}
.stock-search-card-reference .btn{height:55px;min-height:55px;min-width:238px;padding:0 28px;border-radius:5px;background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:none!important;color:#fff;font-size:13px;font-weight:800;letter-spacing:0;text-transform:uppercase;gap:10px}
.stock-results-reference{display:block!important;width:100%!important;max-width:none!important;padding-top:31px!important}
.stock-refine-reference{display:none!important}
.stock-results-reference .stock-results{width:min(1476px,calc(100% - 60px));margin-inline:auto;min-width:0}
.stock-listbar-reference{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px;margin:0 calc(50% - 50vw) 32px;padding:0 max(30px,calc((100vw - 1476px)/2));border-top:1px solid #eef2f6;border-bottom:1px solid #dfe5ec;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.04)}
.stock-results-brandtrail{display:flex;align-items:center;gap:22px;min-width:0;color:#98a2b3;font-size:20px;font-weight:400;white-space:nowrap}
.stock-results-brandtrail a{color:#98a2b3;text-decoration:none}.stock-results-brandtrail i{color:#c4cad5;font-size:18px}.stock-results-brandtrail strong{color:#344054;font-size:20px;font-weight:500}
.stock-listbar-tools{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:nowrap}
.stock-total-count{display:inline-flex;align-items:center;gap:12px;color:#344054;font-size:17px;font-weight:500;white-space:nowrap}
.stock-total-count i{color:#475467;font-size:19px}
.stock-listbar-reference .stock-sort-form label{display:flex;align-items:center;gap:14px;color:#344054;font-size:17px;font-weight:400;white-space:nowrap}
.stock-listbar-reference .stock-sort-form select{width:184px;height:44px;padding:0 18px;border:1px solid #d8e0eb;border-radius:5px;background:#fff;color:#172033;font-size:16px;font-weight:400;outline:none}
.stock-listbar-reference .view-pill{display:grid;place-items:center;width:52px;height:52px;border:1px solid transparent;border-radius:6px;background:#e8ebf0;color:#4b5563;font-size:24px;text-decoration:none;box-shadow:none!important;transition:.18s ease}
.stock-listbar-reference .view-pill.active{background:var(--primary)!important;color:#fff!important;border-color:#1f78ff!important;box-shadow:0 0 0 2px #1f78ff!important}
.stock-listbar-reference .view-pill:not(.active):hover{background:#dfe4eb;color:#172033}
.stock-grid.stock-grid-grid.vehicle-grid.two{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important}
.stock-grid-list{grid-template-columns:1fr!important;gap:16px!important}
.stock-grid-list .vehicle-card{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:210px}
.stock-grid-list .vehicle-image{height:100%!important;min-height:210px}.stock-grid-list .vehicle-info{padding:24px 26px}.stock-grid-list .details-btn{max-width:220px}
@media(max-width:1320px){.stock-search-card-reference .stock-advanced-form{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-search-card-reference .stock-filter-actions{grid-column:1/4}.stock-grid.stock-grid-grid.vehicle-grid.two{grid-template-columns:repeat(3,minmax(0,1fr))!important}.stock-listbar-reference{padding-inline:30px}.stock-results-brandtrail{font-size:18px}.stock-results-brandtrail strong{font-size:18px}.stock-total-count,.stock-listbar-reference .stock-sort-form label{font-size:15px}}
@media(max-width:980px){.stock-page-reference>.container,.stock-results-reference .stock-results{width:min(100% - 32px,1476px)}.stock-showcase-reference{min-height:220px}.stock-showcase-reference .stock-showcase-copy{padding:44px 34px}.stock-showcase-reference h1{font-size:36px}.stock-showcase-reference p{font-size:15px}.stock-search-card-reference{width:min(100% - 32px,1374px);margin-top:18px!important}.stock-search-card-reference .stock-advanced-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px;gap:18px}.stock-search-card-reference .stock-filter-actions{grid-column:1/3;align-items:stretch;flex-direction:column;gap:10px}.stock-search-card-reference .stock-clear-link,.stock-search-card-reference .btn{width:100%;min-width:0}.stock-listbar-reference{min-height:auto;align-items:flex-start;flex-direction:column;padding:18px 16px;margin-bottom:24px}.stock-listbar-tools{width:100%;justify-content:flex-start;flex-wrap:wrap}.stock-listbar-reference .stock-sort-form,.stock-listbar-reference .stock-sort-form label{width:100%}.stock-listbar-reference .stock-sort-form select{width:100%}.stock-grid.stock-grid-grid.vehicle-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stock-grid-list .vehicle-card{grid-template-columns:1fr}.stock-grid-list .vehicle-image{height:230px!important}}
@media(max-width:640px){.stock-page-reference .stock-breadcrumb{min-height:56px;font-size:12px}.stock-showcase-reference{min-height:170px}.stock-showcase-reference .stock-showcase-copy{padding:30px 22px}.stock-showcase-reference h1{font-size:30px;letter-spacing:-.8px}.stock-showcase-reference p{font-size:13px}.stock-search-card-reference .stock-advanced-form{grid-template-columns:1fr;padding:18px}.stock-search-card-reference .stock-filter-actions{grid-column:auto}.stock-search-card-reference label{font-size:12px}.stock-search-card-reference select,.stock-search-card-reference input{height:48px;font-size:14px}.stock-results-brandtrail{gap:12px;font-size:16px}.stock-results-brandtrail strong{font-size:16px}.stock-total-count{font-size:14px}.stock-listbar-reference .view-pill{width:46px;height:46px;font-size:21px}.stock-grid.stock-grid-grid.vehicle-grid.two{grid-template-columns:1fr!important}}

/* =========================================================
   Automax Hotfix v1.5.7
   Ajustes solicitados: logo do rodapé branco, estoque na largura original e remoção visual do filtro lateral atual.
   ========================================================= */
.site-footer .automax-brand .brand-word,
.site-footer .automax-brand .brand-word b,
.site-footer .brand.light .brand-word,
.site-footer .brand.light .brand-word b{
  color:#fff!important;
}
.site-footer .automax-brand .speed-mark i{
  background:#fff!important;
}
.site-footer .automax-brand .speed-mark:after{
  border-top-color:#fff!important;
  border-right-color:#fff!important;
  border-left-color:transparent!important;
  border-bottom-color:transparent!important;
}
.stock-page-reference>.container{
  width:min(1180px,calc(100% - 40px))!important;
}
.stock-search-card-reference{
  width:min(1100px,calc(100% - 40px))!important;
  max-width:1100px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.stock-results-reference{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:0!important;
  padding-top:38px!important;
}
.stock-refine-reference{
  display:none!important;
}
.stock-results-reference .stock-results{
  width:100%!important;
  max-width:100%!important;
}
.stock-listbar-reference{
  width:100%!important;
  margin:0 0 32px!important;
  padding:0!important;
  box-shadow:none!important;
}
@media(max-width:980px){
  .stock-page-reference>.container,
  .stock-search-card-reference{
    width:min(100% - 32px,1180px)!important;
  }
}


/* =========================================================
   Automax Hotfix v1.5.8
   Remove o bloco superior do estoque e mantém apenas a barra de listagem,
   com linhas full width e conteúdo dentro do layout.
   ========================================================= */
.stock-page-reference{
  background:#fff;
  padding:0 0 64px;
  overflow:hidden;
}
.stock-toolbar-shell{
  width:100%;
  margin:8px 0 32px;
  border-top:1px solid #e7edf4;
  border-bottom:1px solid #dce4ec;
  background:#fff;
}
.stock-toolbar-shell>.container{
  width:min(1180px,calc(100% - 40px));
}
.stock-listbar-reference{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  min-height:88px;
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.stock-results-reference{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  padding-top:0!important;
}
.stock-results-reference .stock-results{
  width:100%!important;
  max-width:100%!important;
}
@media(max-width:980px){
  .stock-toolbar-shell{margin:0 0 24px;}
  .stock-toolbar-shell>.container,
  .stock-page-reference>.container{
    width:min(100% - 32px,1180px)!important;
  }
  .stock-listbar-reference{
    min-height:auto;
    align-items:flex-start;
    flex-direction:column;
    padding:18px 0!important;
  }
}


/* =========================================================
   Automax Hotfix v1.5.9
   Restaura filtro lateral, remove a borda superior da barra,
   e reduz fontes/altura da toolbar do estoque.
   ========================================================= */
.stock-toolbar-shell{
  margin:4px 0 22px;
  border-top:0!important;
  border-bottom:1px solid #dce4ec;
}
.stock-toolbar-shell>.container{
  width:min(1180px,calc(100% - 40px));
}
.stock-listbar-reference{
  gap:18px;
  min-height:68px;
}
.stock-results-brandtrail{
  gap:16px;
  font-size:15px;
}
.stock-results-brandtrail i{
  font-size:14px;
}
.stock-results-brandtrail strong{
  font-size:15px;
  font-weight:600;
}
.stock-total-count{
  gap:8px;
  font-size:14px;
}
.stock-total-count i{
  font-size:16px;
}
.stock-listbar-reference .stock-sort-form label{
  gap:10px;
  font-size:14px;
}
.stock-listbar-reference .stock-sort-form select{
  width:160px;
  height:38px;
  padding:0 14px;
  font-size:14px;
}
.stock-listbar-reference .view-pill{
  width:42px;
  height:42px;
  border-radius:6px;
  font-size:20px;
}
.stock-results-reference{
  display:grid!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  gap:28px!important;
  padding-top:0!important;
}
.stock-refine-reference{
  display:block!important;
  position:sticky;
  top:96px;
}
.stock-results-reference .stock-results{
  width:100%!important;
  max-width:100%!important;
}
@media(max-width:980px){
  .stock-results-reference{
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
  .stock-refine-reference{
    position:static;
  }
  .stock-listbar-reference{
    min-height:auto;
    gap:12px;
    padding:14px 0!important;
  }
  .stock-results-brandtrail,
  .stock-total-count,
  .stock-listbar-reference .stock-sort-form label{
    font-size:13px;
  }
  .stock-listbar-reference .view-pill{
    width:40px;
    height:40px;
    font-size:18px;
  }
}


/* =========================================================
   Automax Hotfix v1.6.0
   Largura global do layout configurável pelo painel.
   ========================================================= */
.public-body .container{
  width:min(var(--site-layout-width,1180px),calc(100% - clamp(28px,4vw,40px)))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.public-body .stock-toolbar-shell>.container,
.public-body .stock-page-reference>.container,
.public-body .stock-search-card-reference{
  width:min(var(--site-layout-width,1180px),calc(100% - clamp(28px,4vw,40px)))!important;
  max-width:var(--site-layout-width,1180px)!important;
}
.public-body .stock-results-reference .stock-results{
  width:100%!important;
  max-width:100%!important;
}


/* =========================================================
   Automax Hotfix v1.6.1
   Listagem sem paginação: carregamento ao rolar + correção cards/lista.
   ========================================================= */
.stock-grid[data-stock-infinite].stock-js-ready > .vehicle-card.is-hidden-scroll{
  display:none!important;
}
.stock-scroll-loader,
.stock-scroll-end{
  width:100%;
  margin:24px 0 8px;
  text-align:center;
  color:#667085;
  font-size:13px;
  font-weight:500;
}
.stock-scroll-loader{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  min-height:42px;
}
.stock-loader-spinner{
  width:18px;
  height:18px;
  border:2px solid #e5eaf1;
  border-top-color:var(--primary);
  border-radius:50%;
  animation:stockSpin .75s linear infinite;
}
@keyframes stockSpin{to{transform:rotate(360deg)}}
.stock-scroll-end{
  padding:14px 18px;
  border:1px solid #edf1f5;
  border-radius:8px;
  background:#fff;
}
.stock-pagination{
  display:none!important;
}
.stock-grid.stock-grid-list.vehicle-grid.two{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
}
.stock-grid.stock-grid-list .vehicle-card{
  display:grid!important;
  grid-template-columns:300px minmax(0,1fr)!important;
  min-height:210px;
}
.stock-grid.stock-grid-list .vehicle-image{
  height:100%!important;
  min-height:210px!important;
}
.stock-grid.stock-grid-list .vehicle-info{
  display:grid;
  align-content:center;
  padding:24px 26px!important;
}
.stock-grid.stock-grid-list .vehicle-info h3{
  min-height:0!important;
  font-size:19px!important;
}
.stock-grid.stock-grid-list .details-btn{
  max-width:220px;
}
@media(max-width:980px){
  .stock-grid.stock-grid-list .vehicle-card{
    grid-template-columns:1fr!important;
  }
  .stock-grid.stock-grid-list .vehicle-image{
    height:230px!important;
    min-height:230px!important;
  }
}


/* =========================================================
   Automax Hotfix v1.6.3
   Diminui a altura da barra da listagem e remove a borda azul
   dos botões de modo grade/lista.
   ========================================================= */
.stock-toolbar-shell{
  margin:2px 0 18px;
}
.stock-listbar-reference{
  min-height:56px;
  gap:14px;
}
.stock-listbar-tools{
  gap:12px;
}
.stock-results-brandtrail{
  gap:14px;
  font-size:14px;
}
.stock-results-brandtrail i{
  font-size:13px;
}
.stock-results-brandtrail strong{
  font-size:14px;
}
.stock-total-count{
  gap:7px;
  font-size:13px;
}
.stock-total-count i{
  font-size:15px;
}
.stock-listbar-reference .stock-sort-form label{
  gap:8px;
  font-size:13px;
}
.stock-listbar-reference .stock-sort-form select{
  width:150px;
  height:34px;
  padding:0 12px;
  font-size:13px;
}
.stock-listbar-reference .view-pill{
  width:36px;
  height:36px;
  border-radius:6px;
  font-size:17px;
}
.stock-listbar-reference .view-pill.active{
  border-color:transparent!important;
  box-shadow:none!important;
  outline:none!important;
}
@media(max-width:980px){
  .stock-listbar-reference{
    min-height:auto;
    gap:10px;
    padding:10px 0!important;
  }
}


/* =========================================================
   Automax Hotfix v1.6.4
   Ajusta os cards da listagem para altura média.
   ========================================================= */
.stock-grid .vehicle-card{
  height:auto!important;
}
.stock-grid .vehicle-image{
  height:172px!important;
}
.stock-grid .vehicle-info{
  padding:12px 12px 12px!important;
}
.stock-grid .vehicle-info h3{
  min-height:34px!important;
  margin-bottom:6px!important;
  font-size:14px!important;
  line-height:1.28!important;
}
.stock-grid .vehicle-meta{
  gap:8px 12px!important;
  min-height:0!important;
  font-size:10px!important;
}
.stock-grid .vehicle-price{
  margin:10px 0 10px!important;
}
.stock-grid .vehicle-price b{
  font-size:17px!important;
}
.stock-grid .details-btn{
  height:36px!important;
  font-size:11px!important;
}
@media(max-width:640px){
  .stock-grid .vehicle-image{
    height:168px!important;
  }
}


/* =========================================================
   Automax Hotfix v1.6.5
   Diminui a altura do modo lista da página de estoque.
   ========================================================= */
.stock-grid-list .vehicle-card{
  grid-template-columns:220px minmax(0,1fr)!important;
  min-height:150px!important;
  height:auto!important;
}
.stock-grid-list .vehicle-image{
  height:150px!important;
  min-height:150px!important;
}
.stock-grid-list .vehicle-info{
  padding:18px 20px!important;
  align-content:center!important;
}
.stock-grid-list .vehicle-info h3{
  min-height:0!important;
  margin:0 0 6px!important;
  font-size:17px!important;
  line-height:1.25!important;
}
.stock-grid-list .vehicle-meta{
  gap:8px 14px!important;
  min-height:0!important;
  margin:0!important;
  font-size:10px!important;
}
.stock-grid-list .vehicle-price{
  min-height:0!important;
  margin:10px 0 12px!important;
}
.stock-grid-list .vehicle-price b{
  font-size:18px!important;
}
.stock-grid-list .details-btn{
  width:210px!important;
  max-width:210px!important;
  height:34px!important;
  font-size:10px!important;
}
@media(max-width:640px){
  .stock-grid-list .vehicle-card{
    grid-template-columns:1fr!important;
  }
  .stock-grid-list .vehicle-image{
    height:170px!important;
    min-height:170px!important;
  }
}

/* =========================================================
   Automax Hotfix v1.6.6
   Corrige de vez a altura exagerada dos cards no modo lista do estoque.
   O seletor fica mais específico que hotfixes anteriores para não perder prioridade.
   ========================================================= */
.public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  align-items:start!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
.public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
  display:grid!important;
  grid-template-columns:280px minmax(0,1fr)!important;
  min-height:190px!important;
  height:190px!important;
  max-height:190px!important;
  overflow:hidden!important;
  align-items:stretch!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card > .vehicle-image,
.public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card > .vehicle-image{
  width:100%!important;
  height:190px!important;
  min-height:190px!important;
  max-height:190px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-height:0!important;
  padding:20px 24px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info h3{
  min-height:0!important;
  margin:0 0 7px!important;
  font-size:18px!important;
  line-height:1.25!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-version{
  display:none!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta{
  gap:8px 16px!important;
  min-height:0!important;
  margin:0!important;
  font-size:11px!important;
  line-height:1.25!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price{
  min-height:0!important;
  margin:12px 0 14px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price b{
  font-size:20px!important;
  line-height:1.1!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .details-btn{
  width:220px!important;
  max-width:220px!important;
  height:38px!important;
  min-height:38px!important;
  font-size:10.5px!important;
}
@media(max-width:980px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
    grid-template-columns:240px minmax(0,1fr)!important;
    min-height:178px!important;
    height:178px!important;
    max-height:178px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card > .vehicle-image,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card > .vehicle-image{
    height:178px!important;
    min-height:178px!important;
    max-height:178px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info{
    padding:18px 20px!important;
  }
}
@media(max-width:640px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
    grid-template-columns:1fr!important;
    height:auto!important;
    max-height:none!important;
    min-height:0!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card > .vehicle-image,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card > .vehicle-image{
    height:178px!important;
    min-height:178px!important;
    max-height:178px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .details-btn{
    width:100%!important;
    max-width:100%!important;
  }
}

/* =========================================================
   Automax Hotfix v1.6.7
   Ajuste solicitado: logo do rodapé com letras brancas.
   Mantém a marca/imagem original e aplica uma camada branca somente
   na área textual da logo para melhorar o contraste no fundo escuro.
   ========================================================= */
.site-footer .footer-brand-link{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:260px!important;
}
.site-footer .footer-logo-brand.has-footer-logo-image{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:260px!important;
}
.site-footer .footer-logo-white-wrap{
  position:relative!important;
  display:inline-block!important;
  line-height:0!important;
  width:max-content!important;
  max-width:220px!important;
}
.site-footer .footer-logo-white-wrap .footer-logo-image-base{
  display:block!important;
  max-width:220px!important;
  max-height:82px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
.site-footer .footer-logo-white-text{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:contain!important;
  clip-path:inset(0 0 0 30%)!important;
  -webkit-clip-path:inset(0 0 0 30%)!important;
  filter:grayscale(1) brightness(0) invert(1) contrast(1.08)!important;
}
.site-footer .footer-logo-white-wrap img{
  position:relative!important;
  z-index:1!important;
}
@media(max-width:640px){
  .site-footer .footer-logo-white-wrap,
  .site-footer .footer-logo-white-wrap .footer-logo-image-base{
    max-width:185px!important;
    max-height:72px!important;
  }
}


/* =========================================================
   Automax Hotfix v1.6.9
   Ajuste solicitado: página Nossa Loja com background #F5F6F8
   e cards brancos com bordas suaves.
   ========================================================= */
.stock-page-reference,
.stock-toolbar-shell{
  background:#F5F6F8!important;
}
.stock-page-reference{
  padding-bottom:68px!important;
}
.stock-page-reference .stock-results,
.stock-page-reference .stock-benefits{
  position:relative;
  z-index:1;
}
.stock-page-reference .stock-grid .vehicle-card,
.stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
.stock-page-reference .stock-grid.stock-grid-list > .vehicle-card,
.stock-page-reference .stock-empty,
.stock-page-reference .stock-benefits-reference{
  background:#fff!important;
  border:1px solid #e6ebf2!important;
  border-radius:12px!important;
  box-shadow:0 8px 24px rgba(15,23,42,.05)!important;
}
.stock-page-reference .stock-grid .vehicle-card:hover,
.stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card:hover,
.stock-page-reference .stock-grid.stock-grid-list > .vehicle-card:hover{
  box-shadow:0 14px 32px rgba(15,23,42,.08)!important;
}
.stock-page-reference .stock-grid .vehicle-image,
.stock-page-reference .stock-grid.stock-grid-list .vehicle-image{
  background:#eef2f6!important;
}
.stock-page-reference .stock-listbar-reference{
  border-top-color:#e9edf4!important;
  border-bottom-color:#e1e7ef!important;
  box-shadow:0 4px 14px rgba(15,23,42,.04)!important;
}
.stock-page-reference .stock-grid.stock-grid-list .vehicle-info,
.stock-page-reference .stock-grid .vehicle-info{
  background:#fff!important;
}


/* =========================================================
   Automax Hotfix v1.6.10
   Correção da logo do rodapé: evita que a camada branca invada
   o símbolo vermelho e mantém apenas a parte textual branca.
   ========================================================= */
.site-footer .footer-logo-white-wrap{
  overflow:visible!important;
}
.site-footer .footer-logo-white-wrap .footer-logo-image-base{
  max-width:300px!important;
}
.site-footer .footer-logo-white-text{
  clip-path:inset(0 0 0 37.5%)!important;
  -webkit-clip-path:inset(0 0 0 37.5%)!important;
  background-position:left center!important;
  background-size:contain!important;
  filter:grayscale(1) brightness(0) invert(1) contrast(1.12)!important;
}
@media(max-width:640px){
  .site-footer .footer-logo-white-wrap .footer-logo-image-base{
    max-width:240px!important;
  }
  .site-footer .footer-logo-white-text{
    clip-path:inset(0 0 0 38%)!important;
    -webkit-clip-path:inset(0 0 0 38%)!important;
  }
}


/* =========================================================
   Automax Hotfix v1.6.11
   Pop-up discreto no usuário do topo com Perfil, Configurações e Sair.
   ========================================================= */
.admin-body .top-user-menu{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  flex:0 0 auto!important;
  z-index:60!important;
}
.admin-body .top-user-menu .top-user-card{
  appearance:none!important;
  border:1px solid #e7ebf2!important;
  cursor:pointer!important;
  text-align:left!important;
}
.admin-body .top-user-card .top-user-info{
  display:block!important;
  min-width:0!important;
}
.admin-body .top-user-menu .user-menu-chevron{
  margin-left:2px!important;
  color:#94a3b8!important;
  font-size:13px!important;
  transition:transform .18s ease,color .18s ease!important;
}
.admin-body .top-user-menu.open .user-menu-chevron{
  transform:rotate(180deg)!important;
  color:#ef111b!important;
}
.admin-body .top-user-popover{
  position:absolute!important;
  top:calc(100% + 10px)!important;
  right:0!important;
  display:grid!important;
  min-width:210px!important;
  padding:7px!important;
  border:none!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 18px 38px rgba(15,23,42,.12)!important;
  opacity:0!important;
  visibility:hidden!important;
  transform:translateY(-6px) scale(.98)!important;
  transform-origin:top right!important;
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease!important;
  pointer-events:none!important;
}
.admin-body .top-user-popover:before{
  content:""!important;
  position:absolute!important;
  top:-6px!important;
  right:20px!important;
  width:10px!important;
  height:10px!important;
  border:none!important;
  background:#fff!important;
  box-shadow:-3px -3px 10px rgba(15,23,42,.02)!important;
  transform:rotate(45deg)!important;
}
.admin-body .top-user-menu.open .top-user-popover{
  opacity:1!important;
  visibility:visible!important;
  transform:translateY(0) scale(1)!important;
  pointer-events:auto!important;
}
.admin-body .top-user-popover a{
  position:relative!important;
  z-index:1!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:40px!important;
  padding:0 12px!important;
  border-radius:10px!important;
  color:#334155!important;
  font-size:13px!important;
  font-weight:500!important;
  text-decoration:none!important;
  line-height:1!important;
}
.admin-body .top-user-popover a i{
  display:grid!important;
  place-items:center!important;
  width:18px!important;
  height:18px!important;
  color:#64748b!important;
  font-size:16px!important;
}
.admin-body .top-user-popover a:hover{
  background:#f6f8fb!important;
  color:#0f172a!important;
}
.admin-body .top-user-popover a:hover i{
  color:#ef111b!important;
}
.admin-body .top-user-popover a.logout-link{
  color:#ef111b!important;
}
.admin-body .top-user-popover a.logout-link i{
  color:#ef111b!important;
}
@media(max-width:640px){
  .admin-body .top-user-menu{flex:1 1 auto!important;min-width:0!important}
  .admin-body .top-user-menu .top-user-card{width:100%!important;max-width:none!important}
  .admin-body .top-user-popover{left:0!important;right:0!important;min-width:0!important;width:100%!important}
  .admin-body .top-user-popover:before{right:28px!important}
}
/* =========================================================
   Automax Hotfix v1.6.15
   Página de Favoritos e coração funcional no front.
   ========================================================= */
.favorite-btn{
  border:0!important;
  cursor:pointer!important;
}
.favorite-btn.is-favorite,
.favorite-btn[aria-pressed="true"]{
  background:var(--primary)!important;
  color:#fff!important;
}
.favorite-btn.is-favorite .cdn-icon-heart,
.favorite-btn[aria-pressed="true"] .cdn-icon-heart{
  --cdn-icon:url('https://api.iconify.design/mdi/heart.svg')!important;
}
.product-fav.is-favorite,
.product-fav[aria-pressed="true"]{
  background:var(--primary)!important;
  color:#fff!important;
}
.product-favorite-line.is-favorite,
.product-favorite-line[aria-pressed="true"]{
  color:var(--primary)!important;
  font-weight:700!important;
}
.favorites-page{
  background:#F5F6F8!important;
  min-height:520px;
}
.favorites-hero-block{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  margin-top:26px;
  margin-bottom:28px;
  padding:30px 34px;
  border:1px solid #e4eaf2;
  border-radius:14px;
  background:#fff;
  box-shadow:0 10px 26px rgba(15,23,42,.05);
}
.favorites-hero-block h1{
  margin:4px 0 6px;
  color:#111827;
  font-size:32px;
  line-height:1.1;
  letter-spacing:-.7px;
}
.favorites-hero-block p{
  max-width:620px;
  margin:0;
  color:#5b6472;
  font-size:14px;
  line-height:1.55;
}
.favorites-content{
  padding-bottom:62px;
}
.favorites-grid .vehicle-card[hidden]{
  display:none!important;
}
.favorites-empty{
  display:grid;
  place-items:center;
  gap:8px;
  min-height:260px;
  padding:42px!important;
}
.favorites-empty[hidden]{
  display:none!important;
}
.favorites-empty>i{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:50%;
  background:#fff1f2;
  color:var(--primary);
  font-size:28px;
}
.favorites-empty b{
  font-size:20px!important;
}
.favorites-empty p{
  max-width:430px;
  margin:0 0 8px!important;
  color:#667085;
  text-align:center;
}
.automax-favorite-toast{
  position:fixed;
  right:22px;
  bottom:22px;
  z-index:9999;
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  align-items:center;
  gap:12px;
  max-width:min(390px,calc(100vw - 44px));
  padding:13px 15px;
  border:1px solid #e4eaf2;
  border-radius:14px;
  background:#fff;
  color:#172033;
  box-shadow:0 18px 46px rgba(15,23,42,.14);
  opacity:0;
  transform:translateY(10px);
  transition:.22s ease;
}
.automax-favorite-toast .favorite-toast-icon{
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  border-radius:50%;
  background:#fff1f2;
  color:var(--primary);
  font-size:18px;
}
.automax-favorite-toast.is-remove .favorite-toast-icon{
  background:#f4f6f8;
  color:#667085;
}
.automax-favorite-toast .favorite-toast-text{
  display:grid;
  gap:2px;
  min-width:0;
}
.automax-favorite-toast strong{
  color:#111827;
  font-size:13.5px;
  font-weight:700;
  line-height:1.2;
}
.automax-favorite-toast small{
  display:block;
  overflow:hidden;
  color:#667085;
  font-size:12px;
  font-weight:400;
  line-height:1.35;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.automax-favorite-toast.show{
  opacity:1;
  transform:translateY(0);
}
@media(max-width:640px){
  .automax-favorite-toast{
    right:14px;
    bottom:14px;
    max-width:calc(100vw - 28px);
  }
}
@media(max-width:760px){
  .favorites-hero-block{
    align-items:flex-start;
    flex-direction:column;
    padding:24px 20px;
  }
  .favorites-hero-block h1{
    font-size:26px;
  }
  .favorites-hero-block .btn{
    width:100%;
  }
}

/* =========================================================
   Automax Hotfix v1.6.16
   Toast claro dos favoritos com ícone Bootstrap 5.
   ========================================================= */

/* =========================================================
   Automax Hotfix v1.6.18
   Contador no ícone de favoritos do topo.
   ========================================================= */
.favorites-header-link{
  position:relative!important;
}
.favorites-count-badge{
  position:absolute!important;
  top:-5px!important;
  right:-5px!important;
  z-index:4!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:18px!important;
  height:18px!important;
  padding:0 5px!important;
  border:2px solid #fff!important;
  border-radius:999px!important;
  background:var(--primary)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  box-shadow:0 6px 14px rgba(239,17,27,.24)!important;
}
.favorites-count-badge[hidden]{
  display:none!important;
}
.favorites-header-link.has-favorites .cdn-icon-heart{
  --cdn-icon:url('https://api.iconify.design/mdi/heart.svg')!important;
}
@media(max-width:640px){
  .favorites-count-badge{
    top:-4px!important;
    right:-4px!important;
    min-width:17px!important;
    height:17px!important;
    font-size:9px!important;
  }
}

/* =========================================================
   Automax Hotfix v1.6.19
   Perfil com upload de imagem e avatar visível no painel.
   ========================================================= */
.admin-body .profile-avatar.has-image{
  overflow:hidden!important;
  background:#fff!important;
  border-color:#e5e7eb!important;
  color:transparent!important;
}
.admin-body .profile-avatar.has-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
  display:block!important;
}
.admin-profile-page{
  display:grid!important;
  gap:22px!important;
}
.profile-hero-panel,
.profile-form-panel{
  border:1px solid #e6ebf2!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.05)!important;
}
.profile-hero-panel{
  display:flex!important;
  align-items:center!important;
  gap:22px!important;
  padding:24px!important;
}
.profile-hero-panel h1{
  margin:6px 0 5px!important;
  color:#0f172a!important;
  font-size:24px!important;
  line-height:1.2!important;
}
.profile-hero-panel p{
  margin:0!important;
  max-width:720px!important;
  color:#64748b!important;
  font-size:14px!important;
}
.profile-avatar-preview{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 96px!important;
  width:96px!important;
  height:96px!important;
  overflow:hidden!important;
  border:3px solid #fff!important;
  border-radius:26px!important;
  background:linear-gradient(135deg,#ef111b,#b91c1c)!important;
  color:#fff!important;
  box-shadow:0 14px 30px rgba(239,17,27,.18)!important;
  font-size:30px!important;
  font-weight:800!important;
}
.profile-avatar-preview img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:23px!important;
}
.profile-form-panel{
  display:grid!important;
  gap:22px!important;
  padding:24px!important;
}
.profile-upload-card{
  display:grid!important;
  gap:12px!important;
}
.profile-upload-drop{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  gap:8px!important;
  min-height:155px!important;
  padding:24px!important;
  border:1px dashed #cbd5e1!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  color:#334155!important;
  text-align:center!important;
  cursor:pointer!important;
  transition:.18s ease!important;
}
.profile-upload-drop:hover{
  border-color:#ef111b!important;
  background:#fff7f7!important;
}
.profile-upload-drop i{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#ef111b!important;
  font-size:24px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.08)!important;
}
.profile-upload-drop strong{
  color:#0f172a!important;
  font-size:15px!important;
}
.profile-upload-drop small{
  max-width:460px!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.45!important;
}
.profile-upload-drop input{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  cursor:pointer!important;
}
.profile-remove-check{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  color:#64748b!important;
  font-size:13px!important;
}
.profile-fields-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
}
.profile-fields-grid label{
  display:grid!important;
  gap:7px!important;
  color:#475569!important;
  font-size:13px!important;
  font-weight:600!important;
}
.profile-fields-grid input{
  width:100%!important;
  height:46px!important;
  padding:0 14px!important;
  border:1px solid #dbe3ef!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#0f172a!important;
  outline:none!important;
}
.profile-fields-grid input:focus{
  border-color:#ef111b!important;
  box-shadow:0 0 0 3px rgba(239,17,27,.08)!important;
}
.profile-actions-row{
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:12px!important;
  padding-top:6px!important;
}
.profile-actions-row .btn{
  gap:8px!important;
  box-shadow:none!important;
}
@media(max-width:780px){
  .profile-hero-panel{align-items:flex-start!important;flex-direction:column!important}
  .profile-fields-grid{grid-template-columns:1fr!important}
  .profile-actions-row{align-items:stretch!important;flex-direction:column-reverse!important}
  .profile-actions-row .btn{width:100%!important}
}

/* =========================================================
   Automax Hotfix v1.6.20
   Tela de perfil no layout da referência: hero, upload,
   informações da conta, preferências e barra de ações.
   ========================================================= */
.admin-body .profile-screen-reference{
  display:block!important;
  width:100%!important;
}
.profile-page-form{
  display:grid!important;
  gap:18px!important;
  width:100%!important;
}
.profile-reference-hero{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(270px,390px)!important;
  align-items:center!important;
  gap:28px!important;
  min-height:172px!important;
  padding:24px 32px!important;
  border:1px solid #e6ebf2!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.045)!important;
}
.profile-reference-avatar{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:124px!important;
  height:124px!important;
  overflow:hidden!important;
  border:3px solid #fff!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#ef111b,#a60f16)!important;
  color:#fff!important;
  font-size:32px!important;
  font-weight:800!important;
  box-shadow:0 14px 32px rgba(239,17,27,.16),0 0 0 1px rgba(239,17,27,.12)!important;
}
.profile-reference-avatar img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:24px!important;
  display:block!important;
}
.profile-reference-copy{
  min-width:0!important;
}
.profile-reference-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-bottom:7px!important;
  color:#ef111b!important;
  font-size:12px!important;
  font-weight:700!important;
}
.profile-reference-eyebrow i{
  font-size:15px!important;
}
.profile-reference-copy h1{
  margin:0 0 5px!important;
  color:#101828!important;
  font-size:28px!important;
  font-weight:700!important;
  line-height:1.16!important;
  letter-spacing:-.7px!important;
}
.profile-reference-copy p{
  margin:0!important;
  max-width:640px!important;
  color:#667085!important;
  font-size:15px!important;
  line-height:1.55!important;
}
.profile-security-note{
  display:flex!important;
  align-items:center!important;
  gap:15px!important;
  min-height:86px!important;
  padding:20px!important;
  border:1px solid #e6ebf2!important;
  border-radius:12px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(15,23,42,.035)!important;
}
.profile-security-note>span{
  display:grid!important;
  place-items:center!important;
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  border-radius:50%!important;
  background:#fff1f2!important;
  color:#ef111b!important;
  font-size:20px!important;
}
.profile-security-note strong{
  display:block!important;
  margin-bottom:3px!important;
  color:#101828!important;
  font-size:13px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
.profile-security-note small{
  display:block!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.profile-reference-grid{
  display:grid!important;
  grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr)!important;
  gap:18px!important;
}
.profile-reference-card{
  display:grid!important;
  align-content:start!important;
  gap:20px!important;
  min-height:405px!important;
  padding:24px!important;
  border:1px solid #e6ebf2!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.045)!important;
}
.profile-card-head h2{
  margin:0 0 4px!important;
  color:#101828!important;
  font-size:16px!important;
  line-height:1.25!important;
  font-weight:700!important;
}
.profile-card-head p{
  margin:0!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.4!important;
}
.profile-dropzone-reference{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  gap:8px!important;
  min-height:190px!important;
  padding:26px 22px!important;
  border:1.5px dashed #cbd5e1!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,#fff,#fbfcff)!important;
  color:#101828!important;
  text-align:center!important;
  cursor:pointer!important;
  transition:border-color .18s ease,background .18s ease,box-shadow .18s ease!important;
}
.profile-dropzone-reference:hover{
  border-color:#ef111b!important;
  background:#fffafa!important;
  box-shadow:0 12px 26px rgba(239,17,27,.055)!important;
}
.profile-upload-icon{
  display:grid!important;
  place-items:center!important;
  width:54px!important;
  height:54px!important;
  margin-bottom:4px!important;
  border-radius:50%!important;
  background:#eff6ff!important;
  color:#1d75ff!important;
  font-size:25px!important;
}
.profile-dropzone-reference strong{
  color:#101828!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
.profile-dropzone-reference small{
  color:#667085!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.25!important;
}
.profile-dropzone-reference em{
  margin-top:10px!important;
  color:#7c8798!important;
  font-size:11.5px!important;
  font-style:normal!important;
  line-height:1.35!important;
}
.profile-dropzone-reference input{
  position:absolute!important;
  inset:0!important;
  opacity:0!important;
  cursor:pointer!important;
}
.profile-current-file{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  min-height:70px!important;
  padding:12px 14px!important;
  border:1px solid #e6ebf2!important;
  border-radius:10px!important;
  background:#fbfcfe!important;
}
.profile-current-thumb{
  display:grid!important;
  place-items:center!important;
  width:48px!important;
  height:48px!important;
  overflow:hidden!important;
  border:2px solid #fff!important;
  border-radius:50%!important;
  background:linear-gradient(135deg,#ef111b,#a60f16)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:800!important;
  box-shadow:0 6px 14px rgba(15,23,42,.08)!important;
}
.profile-current-thumb img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
}
.profile-current-file strong{
  display:block!important;
  color:#344054!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.25!important;
}
.profile-current-file small{
  display:block!important;
  margin-top:3px!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.25!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.profile-remove-image{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  border-radius:10px!important;
  background:#fff1f2!important;
  color:#ef111b!important;
  cursor:pointer!important;
  transition:.18s ease!important;
}
.profile-remove-image:hover{
  background:#ef111b!important;
  color:#fff!important;
}
.profile-remove-image input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.profile-remove-image:has(input:checked){
  background:#ef111b!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(239,17,27,.2)!important;
}
.profile-reference-fields{
  display:grid!important;
  gap:14px!important;
}
.profile-reference-fields label{
  display:grid!important;
  gap:7px!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
.profile-reference-fields input,
.profile-language-row select{
  width:100%!important;
  height:44px!important;
  padding:0 14px!important;
  border:1px solid #dbe3ef!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#101828!important;
  font-size:14px!important;
  outline:none!important;
  box-shadow:none!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
.profile-reference-fields input:focus,
.profile-language-row select:focus{
  border-color:#ef111b!important;
  box-shadow:0 0 0 3px rgba(239,17,27,.08)!important;
}
.profile-preferences-box{
  display:grid!important;
  gap:12px!important;
  padding-top:4px!important;
}
.profile-preferences-box h3{
  margin:0!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
.profile-preferences-box>p{
  margin:-8px 0 0!important;
  color:#667085!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.profile-language-row{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(185px,260px)!important;
  align-items:center!important;
  gap:13px!important;
  padding-top:6px!important;
}
.profile-language-row>span{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  color:#667085!important;
  background:#f8fafc!important;
  font-size:18px!important;
}
.profile-language-row strong{
  display:block!important;
  color:#344054!important;
  font-size:12.5px!important;
  font-weight:600!important;
  line-height:1.25!important;
}
.profile-language-row small{
  display:block!important;
  margin-top:2px!important;
  color:#667085!important;
  font-size:11.5px!important;
  line-height:1.25!important;
}
.profile-reference-actions{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:14px!important;
  min-height:68px!important;
  padding:12px 16px!important;
  border:1px solid #e6ebf2!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.045)!important;
}
.profile-back-btn,
.profile-save-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  min-width:132px!important;
  height:44px!important;
  padding:0 20px!important;
  border-radius:9px!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.profile-back-btn{
  border:1px solid #dbe3ef!important;
  background:#fff!important;
  color:#1f2937!important;
}
.profile-save-btn{
  border:1px solid #f5b400!important;
  background:#f5b400!important;
  color:#111827!important;
}
.profile-save-btn:hover{
  filter:brightness(.98)!important;
  transform:translateY(-1px)!important;
}
@media(max-width:1160px){
  .profile-reference-hero{
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .profile-security-note{
    grid-column:1/-1!important;
  }
  .profile-reference-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:720px){
  .profile-reference-hero{
    grid-template-columns:1fr!important;
    align-items:start!important;
    padding:20px!important;
  }
  .profile-reference-avatar{
    width:104px!important;
    height:104px!important;
    border-radius:24px!important;
  }
  .profile-reference-copy h1{
    font-size:23px!important;
  }
  .profile-reference-card{
    min-height:0!important;
    padding:18px!important;
  }
  .profile-language-row{
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .profile-language-row select{
    grid-column:1/-1!important;
  }
  .profile-reference-actions{
    align-items:stretch!important;
    flex-direction:column-reverse!important;
  }
  .profile-back-btn,
  .profile-save-btn{
    width:100%!important;
  }
}


/* =========================================================
   Automax Hotfix v1.6.21
   Remoção da sombra da logo/imagem grande da tela de perfil.
   ========================================================= */
.admin-body .profile-reference-avatar,
.admin-body .profile-avatar-preview,
.admin-body .profile-current-thumb{
  box-shadow:none!important;
}
.admin-body .profile-reference-avatar{
  border-color:#ffd7dc!important;
}
.admin-body .profile-reference-avatar img,
.admin-body .profile-avatar-preview img,
.admin-body .profile-current-thumb img{
  box-shadow:none!important;
  filter:none!important;
}


/* =========================================================
   Automax Hotfix v1.6.22
   Dashboard: corrige informações saindo para fora dos cards.
   Mantém gráfico, status e leads alinhados dentro dos painéis.
   ========================================================= */
.admin-body .dashboard-grid-top{
  grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr)!important;
  align-items:stretch!important;
}
.admin-body .dashboard-grid-top > .card-panel{
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.admin-body .card-panel .card-head,
.admin-body .card-panel .card-head > div,
.admin-body .card-panel .card-head h2,
.admin-body .card-panel .card-head p{
  min-width:0!important;
}
.admin-body .status-card .status-layout{
  display:grid!important;
  grid-template-columns:minmax(154px,178px) minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
  min-width:0!important;
}
.admin-body .status-card .status-donut{
  width:178px!important;
  height:178px!important;
  flex:0 0 178px!important;
  max-width:100%!important;
}
.admin-body .status-card .status-list{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.admin-body .status-card .status-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
}
.admin-body .status-card .status-item span{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-body .status-card .status-item b{
  min-width:max-content!important;
  white-space:nowrap!important;
  text-align:right!important;
  font-size:12.5px!important;
}
.admin-body .origin-card .origin-list,
.admin-body .origin-card .origin-item,
.admin-body .origin-card .origin-top{
  min-width:0!important;
  width:100%!important;
}
.admin-body .origin-card .origin-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:10px!important;
}
.admin-body .origin-card .origin-top span{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-body .origin-card .origin-top b{
  white-space:nowrap!important;
  text-align:right!important;
}
.admin-body .chart-card .line-chart-box,
.admin-body .chart-card svg{
  max-width:100%!important;
  overflow:hidden!important;
}
@media(max-width:1480px){
  .admin-body .dashboard-grid-top{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  .admin-body .dashboard-grid-top .chart-card{
    grid-column:1/-1!important;
  }
  .admin-body .status-card .status-layout{
    grid-template-columns:minmax(150px,170px) minmax(0,1fr)!important;
  }
  .admin-body .status-card .status-donut{
    width:170px!important;
    height:170px!important;
    flex-basis:170px!important;
  }
}
@media(max-width:1024px){
  .admin-body .dashboard-grid-top{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:560px){
  .admin-body .status-card .status-layout{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
  }
  .admin-body .status-card .status-list{
    justify-self:stretch!important;
  }
  .admin-body .status-card .status-donut{
    width:158px!important;
    height:158px!important;
  }
}


/* =========================================================
   Automax Hotfix v1.6.23 - Sino de notificações funcional
   ========================================================= */
.admin-body .top-notification-menu{position:relative!important;display:inline-flex!important;align-items:center!important;z-index:120!important}
.admin-body .top-notification-menu .top-icon-btn[aria-expanded="true"]{border-color:#fecaca!important;background:#fff7f7!important;color:#ef111b!important}
.admin-body .notification-popover{position:absolute!important;top:calc(100% + 12px)!important;right:0!important;width:380px!important;max-width:calc(100vw - 28px)!important;max-height:520px!important;background:#fff!important;border:1px solid #e5eaf2!important;border-radius:18px!important;box-shadow:0 22px 60px rgba(15,23,42,.18)!important;overflow:hidden!important;opacity:0!important;visibility:hidden!important;transform:translateY(8px)!important;transition:.18s ease!important;z-index:130!important}
.admin-body .top-notification-menu.open .notification-popover{opacity:1!important;visibility:visible!important;transform:translateY(0)!important}
.admin-body .notification-popover:before{content:"";position:absolute;top:-7px;right:18px;width:14px;height:14px;background:#fff;border-left:1px solid #e5eaf2;border-top:1px solid #e5eaf2;transform:rotate(45deg)}
.admin-body .notification-popover-head{position:relative;z-index:2;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 18px 14px!important;border-bottom:1px solid #eef2f7!important;background:#fff!important}
.admin-body .notification-popover-head strong{display:block!important;color:#0f172a!important;font-size:16px!important;font-weight:700!important;line-height:1.1!important}
.admin-body .notification-popover-head small{display:block!important;margin-top:4px!important;color:#718096!important;font-size:12px!important;font-weight:400!important}
.admin-body .notification-popover-head button{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:1px solid #edf1f6!important;border-radius:10px!important;background:#fff!important;color:#64748b!important;cursor:pointer!important}
.admin-body .notification-list{max-height:430px!important;overflow:auto!important;padding:8px!important;background:#fbfcfe!important}
.admin-body .notification-item{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;padding:12px!important;border-radius:14px!important;color:#172033!important;text-decoration:none!important;background:#fff!important;border:1px solid transparent!important;margin-bottom:8px!important;transition:.18s ease!important}
.admin-body .notification-item:hover{border-color:#fecaca!important;box-shadow:0 10px 24px rgba(15,23,42,.07)!important;transform:translateY(-1px)!important}
.admin-body .notification-item.is-unread{border-color:#ffe1e1!important;background:#fffafa!important}
.admin-body .notification-icon{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#fff1f2!important;color:#ef111b!important;font-size:18px!important}
.admin-body .notification-content{min-width:0!important;display:block!important}
.admin-body .notification-content strong{display:block!important;max-width:100%!important;color:#0f172a!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-body .notification-content small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:12px!important;font-weight:400!important;line-height:1.35!important}
.admin-body .notification-content em{display:flex!important;flex-wrap:wrap!important;gap:5px 8px!important;margin-top:8px!important;font-style:normal!important;color:#64748b!important;font-size:11px!important;line-height:1.3!important}
.admin-body .notification-content em span{display:inline-flex!important;gap:3px!important;padding:3px 7px!important;border-radius:999px!important;background:#f1f5f9!important}
.admin-body .notification-content time{display:block!important;margin-top:7px!important;color:#94a3b8!important;font-size:11px!important;font-weight:500!important}
.admin-body .notification-empty{display:grid!important;place-items:center!important;gap:8px!important;min-height:150px!important;padding:24px!important;color:#64748b!important;text-align:center!important;font-size:13px!important}
.admin-body .notification-empty i{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:16px!important;background:#f1f5f9!important;color:#ef111b!important;font-size:20px!important}
.admin-body .notification-empty.error i{color:#f59e0b!important;background:#fffbeb!important}
@media(max-width:640px){.admin-body .notification-popover{position:fixed!important;top:74px!important;left:14px!important;right:14px!important;width:auto!important;max-width:none!important}.admin-body .notification-popover:before{display:none!important}}


/* =========================================================
   Automax Hotfix v1.6.24 - Melhoria visual do pop-up de notificações
   ========================================================= */
.admin-body .notification-popover{width:410px!important;border-radius:22px!important;box-shadow:0 26px 70px rgba(15,23,42,.22)!important}
.admin-body .notification-popover-head{padding:20px 20px 16px!important}
.admin-body .notification-head-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
.admin-body .notification-head-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:6px 10px!important;border-radius:999px!important;background:#fff1f2!important;color:#ef111b!important;font-size:11px!important;font-weight:700!important;line-height:1!important}
.admin-body .notification-head-badge i{font-size:12px!important}
.admin-body .notification-popover-head strong{font-size:17px!important}
.admin-body .notification-popover-head small{font-size:12.5px!important}
.admin-body .notification-popover-head button{width:36px!important;height:36px!important;border-radius:12px!important}
.admin-body .notification-list{max-height:420px!important;padding:10px!important;background:linear-gradient(180deg,#fbfcfe 0%,#f8fafc 100%)!important}
.admin-body .notification-item{grid-template-columns:46px minmax(0,1fr)!important;gap:13px!important;padding:13px!important;border-radius:16px!important;margin-bottom:10px!important}
.admin-body .notification-item:last-child{margin-bottom:0!important}
.admin-body .notification-item.is-unread{border-color:#ffd2d5!important;background:#fff8f8!important}
.admin-body .notification-icon{width:46px!important;height:46px!important;border-radius:15px!important;background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important}
.admin-body .notification-content strong{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font-size:13.5px!important;line-height:1.35!important}
.admin-body .notification-content small{margin-top:4px!important;font-size:12px!important;line-height:1.45!important}
.admin-body .notification-content em{gap:6px 8px!important;margin-top:9px!important}
.admin-body .notification-content em span{padding:4px 8px!important;border:1px solid #e8edf4!important;background:#f8fafc!important;color:#475569!important}
.admin-body .notification-content time{margin-top:8px!important}
.admin-body .notification-empty{gap:10px!important;min-height:205px!important;padding:28px 20px!important}
.admin-body .notification-empty i{width:56px!important;height:56px!important;border-radius:18px!important;font-size:22px!important;background:linear-gradient(180deg,#fff1f2,#ffe4e6)!important}
.admin-body .notification-empty strong{display:block!important;color:#0f172a!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important}
.admin-body .notification-empty span{display:block!important;max-width:260px!important;color:#64748b!important;font-size:13px!important;line-height:1.5!important}
.admin-body .notification-popover-foot{display:flex!important;justify-content:flex-end!important;align-items:center!important;padding:14px 18px 18px!important;border-top:1px solid #eef2f7!important;background:#fff!important}
.admin-body .notification-refresh-btn{display:inline-flex!important;align-items:center!important;gap:8px!important;height:38px!important;padding:0 14px!important;border:1px solid #e6ebf2!important;border-radius:12px!important;background:#fff!important;color:#334155!important;font-size:12px!important;font-weight:600!important;cursor:pointer!important;transition:.18s ease!important}
.admin-body .notification-refresh-btn:hover{border-color:#fecaca!important;background:#fff7f7!important;color:#ef111b!important}
@media(max-width:640px){.admin-body .notification-popover{top:70px!important;border-radius:20px!important}.admin-body .notification-popover-foot{padding:12px 14px 16px!important}.admin-body .notification-refresh-btn{width:100%!important;justify-content:center!important}}


/* =========================================================
   Automax Hotfix v1.6.25 - Reduz altura do topo das notificações
   ========================================================= */
.admin-body .notification-popover-head{
  min-height:0!important;
  padding:12px 16px 10px!important;
  gap:10px!important;
}
.admin-body .notification-head-copy{
  gap:2px!important;
}
.admin-body .notification-head-badge{
  height:24px!important;
  padding:0 9px!important;
  font-size:10.5px!important;
}
.admin-body .notification-popover-head strong{
  margin:2px 0 0!important;
  font-size:15px!important;
  line-height:1.15!important;
}
.admin-body .notification-popover-head small{
  margin-top:1px!important;
  font-size:11.5px!important;
  line-height:1.25!important;
}
.admin-body .notification-popover-head button{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
}
.admin-body .notification-list{
  max-height:440px!important;
}
@media(max-width:640px){
  .admin-body .notification-popover-head{
    padding:11px 14px 9px!important;
  }
}


/* =========================================================
   Automax Hotfix v1.6.26
   Logo branca no menu lateral e recolhimento do painel em ícones.
   ========================================================= */
.admin-body .admin-sidebar .sidebar-brand.has-panel-logo-image{
  justify-content:flex-start!important;
  padding-inline:14px!important;
  overflow:hidden!important;
}
.admin-body .admin-sidebar-logo-white-wrap{
  position:relative!important;
  display:inline-block!important;
  width:190px!important;
  max-width:190px!important;
  line-height:0!important;
  overflow:hidden!important;
  transition:width .22s ease, max-width .22s ease!important;
}
.admin-body .admin-sidebar-logo-white-wrap .admin-logo-image-base{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  max-width:190px!important;
  max-height:58px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
}
.admin-body .admin-logo-white-text{
  position:absolute!important;
  inset:0!important;
  z-index:2!important;
  pointer-events:none!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:contain!important;
  clip-path:inset(0 0 0 35%)!important;
  -webkit-clip-path:inset(0 0 0 35%)!important;
  filter:grayscale(1) brightness(0) invert(1) contrast(1.12)!important;
}
.admin-body.sidebar-collapsed .admin-sidebar{
  width:82px!important;
  min-width:82px!important;
}
.admin-body.sidebar-collapsed .admin-shell{
  margin-left:82px!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .sidebar-inner{
  padding:20px 10px 16px!important;
  align-items:center!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .sidebar-brand{
  width:58px!important;
  justify-content:center!important;
  padding:4px 0 14px!important;
}
.admin-body.sidebar-collapsed .admin-sidebar-logo-white-wrap{
  width:52px!important;
  max-width:52px!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .admin-logo-image-base{
  max-width:170px!important;
  width:170px!important;
  height:auto!important;
}
.admin-body.sidebar-collapsed .admin-logo-white-text{
  display:none!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .brand-word,
.admin-body.sidebar-collapsed .admin-sidebar .nav-link span,
.admin-body.sidebar-collapsed .admin-sidebar .nav-section-title,
.admin-body.sidebar-collapsed .admin-sidebar .sidebar-profile div,
.admin-body.sidebar-collapsed .admin-sidebar .profile-logout{
  display:none!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .sidebar-nav{
  width:100%!important;
  padding-right:0!important;
  align-items:center!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .nav-link{
  width:46px!important;
  height:46px!important;
  min-height:46px!important;
  justify-content:center!important;
  padding:0!important;
  border-radius:14px!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .nav-link .bi{
  width:auto!important;
  margin:0!important;
  font-size:18px!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .sidebar-profile{
  width:58px!important;
  justify-content:center!important;
  padding:9px!important;
  gap:0!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .profile-avatar{
  margin:0!important;
}
.admin-body.sidebar-collapsed .top-menu-btn i::before{
  content:"\f479"!important;
}
@media(max-width:1024px){
  .admin-body.sidebar-collapsed .admin-sidebar{width:270px!important;min-width:270px!important}
  .admin-body.sidebar-collapsed .admin-shell{margin-left:0!important}
  .admin-body.sidebar-collapsed .admin-sidebar .sidebar-inner{align-items:stretch!important}
  .admin-body.sidebar-collapsed .admin-sidebar .nav-link span,
  .admin-body.sidebar-collapsed .admin-sidebar .nav-section-title,
  .admin-body.sidebar-collapsed .admin-sidebar .sidebar-profile div,
  .admin-body.sidebar-collapsed .admin-sidebar .profile-logout{display:block!important}
}

/* =========================================================
   Automax Hotfix v1.6.27 - Menu Aparência em abas e paletas redondas
   ========================================================= */
.admin-body .appearance-heading .eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:#fff1f2!important;
  color:#ef111b!important;
  letter-spacing:.3px!important;
}
.admin-body .appearance-heading .eyebrow:before{
  content:"";
  width:8px;
  height:8px;
  border-radius:50%;
  background:#ef111b;
}
.admin-body .color-palette-control{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:46px!important;
}
.admin-body .color-palette-control input[type="color"]{
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  padding:0!important;
  border:3px solid #fff!important;
  border-radius:50%!important;
  background:transparent!important;
  box-shadow:0 0 0 1px #dfe5ee!important;
  overflow:hidden!important;
  cursor:pointer!important;
}
.admin-body .color-palette-control input[type="color"]::-webkit-color-swatch-wrapper{padding:0!important;border-radius:50%!important}
.admin-body .color-palette-control input[type="color"]::-webkit-color-swatch{border:0!important;border-radius:50%!important}
.admin-body .color-palette-control input[type="color"]::-moz-color-swatch{border:0!important;border-radius:50%!important}
.admin-body .color-swatches{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:9px!important;
}
.admin-body .color-swatch{
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  border:3px solid #fff!important;
  background:var(--swatch-color)!important;
  box-shadow:0 0 0 1px #dfe5ee!important;
  cursor:pointer!important;
  transition:transform .16s ease,box-shadow .16s ease!important;
}
.admin-body .color-swatch:hover,
.admin-body .color-swatch.active{
  transform:translateY(-1px) scale(1.04)!important;
  box-shadow:0 0 0 2px #ef111b,0 8px 16px rgba(15,23,42,.12)!important;
}
.admin-body .module-tabs-nav .module-tab-button i.bi-palette-fill,
.admin-body .sidebar a .bi-palette-fill{
  color:#ef111b!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .nav-section,
.admin-body.sidebar-collapsed .sidebar .nav-section{
  text-align:center!important;
}
@media(max-width:720px){
  .admin-body .color-palette-control{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
}


/* =========================================================
   Automax Hotfix v1.6.28
   Logo do menu lateral sem corte ao recolher e texto branco.
   ========================================================= */
.admin-body .admin-sidebar-logo-white-wrap{
  overflow:visible!important;
}
.admin-body .admin-sidebar-logo-white-wrap .admin-logo-image-base{
  max-width:190px!important;
  max-height:58px!important;
}
.admin-body .admin-logo-white-text{
  display:block!important;
  opacity:1!important;
  clip-path:inset(0 0 0 31%)!important;
  -webkit-clip-path:inset(0 0 0 31%)!important;
  background-position:left center!important;
  background-size:contain!important;
  filter:grayscale(1) brightness(0) invert(1) contrast(1.15)!important;
}
.admin-body .admin-sidebar-logo-collapsed-mark{
  display:none!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  border-radius:14px!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:auto 44px!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .sidebar-brand.has-panel-logo-image{
  width:58px!important;
  height:66px!important;
  min-height:66px!important;
  padding:4px 0 14px!important;
  overflow:visible!important;
}
.admin-body.sidebar-collapsed .admin-sidebar-logo-white-wrap{
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  max-width:46px!important;
  height:46px!important;
  overflow:visible!important;
}
.admin-body.sidebar-collapsed .admin-sidebar .admin-logo-image-base,
.admin-body.sidebar-collapsed .admin-logo-white-text{
  display:none!important;
}
.admin-body.sidebar-collapsed .admin-sidebar-logo-collapsed-mark{
  display:block!important;
}
@media(max-width:1024px){
  .admin-body.sidebar-collapsed .admin-sidebar .admin-logo-image-base,
  .admin-body.sidebar-collapsed .admin-logo-white-text{
    display:block!important;
  }
  .admin-body.sidebar-collapsed .admin-sidebar-logo-collapsed-mark{
    display:none!important;
  }
  .admin-body.sidebar-collapsed .admin-sidebar-logo-white-wrap{
    width:190px!important;
    max-width:190px!important;
    height:auto!important;
  }
}


/* =========================================================
   Automax Hotfix v1.6.29 - Menu SEO em abas
   ========================================================= */
.admin-body .module-tabs-shell[data-module="seo"] .module-tabs-nav{
  align-items:stretch!important;
}
.admin-body .module-tabs-shell[data-module="seo"] .module-tab-button{
  min-height:58px!important;
}
.admin-body .module-tabs-shell[data-module="seo"] .module-tab-button i{
  color:#ef111b!important;
}
.admin-body .seo-preview-card{
  display:grid!important;
  grid-template-columns:210px minmax(0,1fr)!important;
  gap:18px!important;
  margin:18px 0 0!important;
  padding:16px!important;
  border:1px solid #e6ebf2!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(15,23,42,.06)!important;
}
.admin-body .seo-preview-media{
  display:grid!important;
  place-items:center!important;
  min-height:118px!important;
  border-radius:14px!important;
  background:#f1f5f9!important;
  overflow:hidden!important;
  color:#ef111b!important;
  font-size:28px!important;
}
.admin-body .seo-preview-media img{
  width:100%!important;
  height:100%!important;
  min-height:118px!important;
  object-fit:cover!important;
}
.admin-body .seo-preview-copy{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
.admin-body .seo-preview-copy small{
  display:block!important;
  max-width:100%!important;
  color:#64748b!important;
  font-size:12px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.admin-body .seo-preview-copy strong{
  display:block!important;
  margin-top:6px!important;
  color:#0f172a!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
.admin-body .seo-preview-copy p{
  margin:7px 0 0!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.45!important;
}
@media(max-width:760px){
  .admin-body .seo-preview-card{grid-template-columns:1fr!important}
}

/* =========================================================
   Automax Hotfix v1.6.30 - Upload da logo na pré-visualização do link
   ========================================================= */
.module-field.seo-upload-field{grid-column:1/-1!important}
.module-upload-inline{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:74px!important;
  padding:16px 18px!important;
  border:1.5px dashed #cfd8e6!important;
  border-radius:16px!important;
  background:#fbfdff!important;
  color:#334155!important;
  cursor:pointer!important;
  transition:.18s ease!important;
}
.module-upload-inline:hover{border-color:#ef111b!important;background:#fff7f7!important}
.module-upload-inline>i{
  display:grid!important;
  place-items:center!important;
  flex:0 0 44px!important;
  width:44px!important;
  height:44px!important;
  border-radius:15px!important;
  background:#fff1f2!important;
  color:#ef111b!important;
  font-size:20px!important;
}
.module-upload-inline-copy{display:grid!important;gap:3px!important;min-width:0!important}
.module-upload-inline-copy b{font-size:14px!important;font-weight:700!important;color:#0f172a!important}
.module-upload-inline-copy small{font-size:12px!important;line-height:1.35!important;color:#64748b!important}
.module-upload-inline input[type=file]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  opacity:0!important;
  cursor:pointer!important;
}
.seo-preview-card .seo-preview-media img{width:100%!important;height:100%!important;object-fit:cover!important}


/* =========================================================
   Automax Hotfix v1.6.31 - Aba LinkBio no perfil do painel
   ========================================================= */
.profile-tabbed-page .profile-admin-tabs{display:flex!important;align-items:center!important;gap:28px!important;margin:-6px 0 22px!important;padding:0 18px!important;border-bottom:1px solid #e7edf5!important;background:#fff!important;border-radius:0!important;overflow:auto!important}
.profile-tabbed-page .profile-admin-tabs button{position:relative;display:inline-flex!important;align-items:center!important;gap:8px!important;height:54px!important;border:0!important;background:transparent!important;color:#667085!important;font-size:13px!important;font-weight:500!important;white-space:nowrap!important;cursor:pointer!important}
.profile-tabbed-page .profile-admin-tabs button i{font-size:15px!important}.profile-tabbed-page .profile-admin-tabs button.active{color:#111827!important;font-weight:700!important}.profile-tabbed-page .profile-admin-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:999px;background:#f2a900!important}.profile-tab-panel{display:none!important}.profile-tab-panel.active{display:block!important}
.linkbio-admin-shell{display:grid!important;grid-template-columns:360px minmax(0,1fr)!important;gap:0!important;border:1px solid #e7edf5!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important}.linkbio-preview-card{padding:28px!important;border-right:1px solid #e7edf5!important}.linkbio-editor-card{padding:28px!important}.linkbio-phone-preview{display:flex!important;flex-direction:column!important;align-items:center!important;min-height:575px!important;margin-top:18px!important;padding:34px 20px 22px!important;border-radius:28px!important;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.14),transparent 34%),linear-gradient(145deg,#1a2230,#0b111b)!important;color:#fff!important;text-align:center!important;box-shadow:none!important}.linkbio-preview-avatar{display:grid!important;place-items:center!important;width:82px!important;height:82px!important;border:4px solid rgba(255,255,255,.38)!important;border-radius:50%!important;background:var(--linkbio-accent)!important;color:#fff!important;font-size:25px!important;font-weight:800!important;overflow:hidden!important}.linkbio-preview-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.linkbio-phone-preview h3{margin:18px 0 8px!important;font-size:22px!important;color:#fff!important}.linkbio-phone-preview p{max-width:230px!important;margin:0 auto 20px!important;color:#dbe3ef!important;font-size:14px!important;line-height:1.5!important}.linkbio-social-dots{display:flex!important;gap:12px!important;margin-bottom:18px!important}.linkbio-social-dots span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:50%!important;background:rgba(255,255,255,.1)!important;color:#fff!important}.linkbio-preview-links{display:grid!important;gap:10px!important;width:100%!important}.linkbio-preview-links span{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:52px!important;padding:0 14px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-weight:700!important;font-size:13px!important}.linkbio-phone-preview>small{margin-top:auto!important;color:#c8d1de!important;font-size:11px!important}.linkbio-url-box{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important;padding-bottom:24px!important;margin-bottom:24px!important;border-bottom:1px solid #e7edf5!important}.linkbio-url-box>div{grid-column:1/3;display:flex!important;align-items:center!important;gap:12px!important;color:#101828!important;font-size:18px!important}.linkbio-url-box>div span{color:#f2a900!important;font-size:24px!important}.linkbio-url-box input{height:44px!important;border:1px solid #dce4ef!important;border-radius:10px!important;padding:0 14px!important;color:#344054!important}.linkbio-url-box button{height:44px!important;padding:0 16px!important;border:1px solid #f2a900!important;border-radius:10px!important;background:#fff!important;color:#c58200!important;font-weight:700!important;cursor:pointer!important}.linkbio-url-box small{grid-column:1/3;color:#667085!important}.linkbio-editor-section{padding:0 0 24px!important;margin-bottom:24px!important;border-bottom:1px solid #e7edf5!important}.linkbio-editor-section:last-child{border-bottom:0!important;margin-bottom:0!important;padding-bottom:0!important}.linkbio-personalize-grid{display:grid!important;grid-template-columns:1fr 410px!important;gap:38px!important}.linkbio-fields-left label,.linkbio-fields-right label{display:grid!important;gap:7px!important;color:#344054!important;font-size:13px!important;font-weight:700!important}.linkbio-fields-left input,.linkbio-fields-left textarea,.linkbio-link-row input{width:100%!important;border:1px solid #dce4ef!important;border-radius:10px!important;background:#fff!important;color:#101828!important;font-size:13px!important;outline:none!important}.linkbio-fields-left input{height:42px!important;padding:0 14px!important}.linkbio-fields-left textarea{padding:12px 14px!important;resize:vertical!important}.linkbio-fields-left small{justify-self:end!important;color:#667085!important;font-weight:500!important}.linkbio-photo-control{position:relative;display:flex!important;align-items:center!important;gap:14px!important;min-height:74px!important}.linkbio-photo-control input{position:absolute;inset:0;opacity:0;cursor:pointer}.linkbio-mini-avatar{display:grid!important;place-items:center!important;width:58px!important;height:58px!important;border-radius:50%!important;border:1px solid #e7edf5!important;background:#fff!important;color:#111827!important;font-weight:800!important;overflow:hidden!important}.linkbio-mini-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.linkbio-photo-control b{display:inline-flex!important;align-items:center!important;justify-content:center!important;height:36px!important;padding:0 14px!important;border:1px solid #dce4ef!important;border-radius:9px!important;background:#fff!important}.linkbio-photo-control small{display:block!important;margin-top:6px!important;color:#667085!important}.linkbio-remove-check,.linkbio-enabled-row label,.profile-option-check{display:flex!important;align-items:center!important;gap:8px!important;color:#475467!important;font-weight:600!important}.linkbio-remove-check small{margin-left:auto!important;color:#98a2b3!important;font-weight:500!important}.linkbio-colors{display:grid!important;gap:12px!important;margin-top:18px!important}.linkbio-colors strong{font-size:13px!important}.linkbio-colors>div{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.linkbio-colors label{display:inline-grid!important;place-items:center!important}.linkbio-colors input{position:absolute!important;opacity:0!important}.linkbio-colors span{display:block!important;width:28px!important;height:28px!important;border-radius:50%!important;border:3px solid #fff!important;box-shadow:0 0 0 1px #dbe3ef!important;cursor:pointer!important}.linkbio-colors input:checked+span{box-shadow:0 0 0 3px #fff,0 0 0 5px currentColor!important}.linkbio-links-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important}.linkbio-links-head h2{margin:0!important;font-size:20px!important}.linkbio-links-head p{margin:4px 0 0!important;color:#667085!important}.linkbio-links-head span{color:#667085!important;font-weight:600!important}.linkbio-links-list{display:grid!important;gap:8px!important}.linkbio-link-row{display:grid!important;grid-template-columns:34px 155px minmax(170px,.65fr) minmax(230px,1fr) 62px!important;gap:8px!important;align-items:center!important}.linkbio-drag{display:grid!important;place-items:center!important;width:34px!important;height:38px!important;border:1px solid #e7edf5!important;border-radius:10px!important;color:#98a2b3!important}.linkbio-link-row input{height:38px!important;padding:0 12px!important}.linkbio-switch{display:grid!important;place-items:center!important}.linkbio-switch input{position:absolute!important;opacity:0!important}.linkbio-switch span{position:relative!important;display:block!important;width:42px!important;height:24px!important;border-radius:999px!important;background:#e5e7eb!important;cursor:pointer!important}.linkbio-switch span:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.18s}.linkbio-switch input:checked+span{background:#f2a900!important}.linkbio-switch input:checked+span:after{left:21px}.linkbio-add-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:42px!important;margin-top:12px!important;border:1px dashed #f2a900!important;border-radius:10px!important;background:#fff!important;color:#c58200!important;font-weight:700!important}.profile-simple-panel{padding:26px!important}.profile-security-fields{grid-template-columns:repeat(3,1fr)!important}.profile-notification-options{display:grid!important;gap:12px!important}.profile-notification-options label{display:grid!important;grid-template-columns:20px 44px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px solid #e7edf5!important;border-radius:14px!important}.profile-notification-options label>span{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:13px!important;background:#fff1f2!important;color:#ef111b!important}.profile-notification-options strong{display:block!important}.profile-notification-options small{display:block!important;color:#667085!important;margin-top:2px!important}
.linkbio-body{margin:0;background:#0b111b;font-family:Poppins,Arial,sans-serif}.public-linkbio-page{min-height:100vh;display:grid;place-items:center;padding:34px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--linkbio-accent) 35%,transparent),transparent 38%),linear-gradient(145deg,#111827,#05070b);color:#fff}.public-linkbio-card{width:min(430px,100%);padding:34px 22px;border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.06);backdrop-filter:blur(16px);text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.25)}.public-linkbio-avatar{display:grid;place-items:center;width:96px;height:96px;margin:0 auto 18px;border:4px solid rgba(255,255,255,.38);border-radius:50%;background:var(--linkbio-accent);font-size:30px;font-weight:800;overflow:hidden}.public-linkbio-avatar img{width:100%;height:100%;object-fit:cover}.public-linkbio-card h1{margin:0;color:#fff;font-size:26px}.public-linkbio-card p{max-width:320px;margin:10px auto 20px;color:#dbe3ef;line-height:1.55}.public-linkbio-socials{display:flex;justify-content:center;gap:12px;margin-bottom:20px}.public-linkbio-socials span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.1)}.public-linkbio-links{display:grid;gap:12px}.public-linkbio-links a{display:grid;grid-template-columns:28px 1fr 22px;align-items:center;min-height:54px;padding:0 14px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;font-weight:700;text-align:left;transition:.18s}.public-linkbio-links a:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}.public-linkbio-card>small{display:block;margin-top:22px;color:#c8d1de}
@media(max-width:1180px){.linkbio-admin-shell{grid-template-columns:1fr!important}.linkbio-preview-card{border-right:0!important;border-bottom:1px solid #e7edf5!important}.linkbio-phone-preview{min-height:auto!important}.linkbio-personalize-grid{grid-template-columns:1fr!important}.linkbio-link-row{grid-template-columns:34px 1fr 1fr!important}.linkbio-link-row input:nth-of-type(3){grid-column:2/4}.linkbio-switch{grid-column:3/4;justify-self:end}}
@media(max-width:640px){.profile-tabbed-page .profile-admin-tabs{gap:18px!important;padding:0 14px!important}.linkbio-editor-card,.linkbio-preview-card{padding:18px!important}.linkbio-url-box{grid-template-columns:1fr!important}.linkbio-url-box>div,.linkbio-url-box small{grid-column:auto!important}.linkbio-url-box button{width:100%!important}.linkbio-link-row{grid-template-columns:1fr!important}.linkbio-link-row input:nth-of-type(3),.linkbio-switch{grid-column:auto!important}.profile-security-fields{grid-template-columns:1fr!important}}


/* =========================================================
   Automax Hotfix v1.6.32 - LinkBio funcional e checkboxes menores
   ========================================================= */
.profile-tabbed-page .linkbio-remove-check input[type="checkbox"],
.profile-tabbed-page .linkbio-enabled-row input[type="checkbox"],
.profile-tabbed-page .profile-option-check input[type="checkbox"],
.profile-tabbed-page .profile-notification-options input[type="checkbox"]{
  appearance:auto!important;
  -webkit-appearance:checkbox!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  padding:0!important;
  margin:0!important;
  border-radius:4px!important;
  accent-color:#ef111b!important;
  box-shadow:none!important;
  display:inline-block!important;
}
.profile-tabbed-page .linkbio-enabled-row label,
.profile-tabbed-page .linkbio-remove-check,
.profile-tabbed-page .profile-option-check{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  line-height:1.35!important;
}
.profile-tabbed-page .linkbio-remove-check{
  min-height:34px!important;
  padding:8px 10px!important;
  border:1px solid #e7edf5!important;
  border-radius:10px!important;
  background:#fff!important;
}
.profile-tabbed-page .linkbio-remove-check small{
  display:block!important;
  min-width:0!important;
  max-width:210px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.profile-tabbed-page .linkbio-enabled-row{
  margin-top:10px!important;
}
.profile-tabbed-page .linkbio-enabled-row label{
  width:max-content!important;
  max-width:100%!important;
  padding:7px 11px!important;
  border:1px solid #e7edf5!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#344054!important;
  font-size:13px!important;
}
.linkbio-link-row.is-hidden-link{
  display:none!important;
}
.linkbio-add-link.is-disabled{
  opacity:.55!important;
  cursor:not-allowed!important;
}
@media(max-width:640px){
  .profile-tabbed-page .linkbio-remove-check{align-items:flex-start!important;flex-direction:column!important;gap:6px!important}
  .profile-tabbed-page .linkbio-remove-check input[type="checkbox"]{margin-top:2px!important}
  .profile-tabbed-page .linkbio-remove-check small{max-width:100%!important}
}


/* =========================================================
   Automax Hotfix v1.6.33 - Link exclusivo do LinkBio funcional
   ========================================================= */
.linkbio-url-box{grid-template-columns:minmax(0,1fr) auto auto!important}
.linkbio-url-box input[data-linkbio-url-input]{font-size:14px!important;color:#172033!important;background:#fff!important}
.linkbio-url-box button.is-copied{border-color:#22c55e!important;background:#f0fdf4!important;color:#15803d!important}
.linkbio-open-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:45px!important;padding:0 16px!important;border:1px solid #e1e7ef!important;border-radius:10px!important;background:#fff!important;color:#344054!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important}
.linkbio-open-link:hover{border-color:#f2a900!important;color:#c58200!important;background:#fffaf0!important}
.linkbio-url-box small{grid-column:1/4!important}
@media(max-width:900px){.linkbio-url-box{grid-template-columns:1fr!important}.linkbio-url-box button,.linkbio-open-link{width:100%!important}.linkbio-url-box small{grid-column:auto!important}}


/* =========================================================
   Automax Hotfix v1.6.34 - Paleta LinkBio e opção de fundo branco
   ========================================================= */
.linkbio-colors label{position:relative!important;color:var(--linkbio-picker-color)!important}
.linkbio-colors label span{transition:.16s ease!important}
.linkbio-colors label:hover span{transform:translateY(-1px)!important}
.linkbio-colors label.is-selected span,
.linkbio-colors input:checked+span{box-shadow:0 0 0 3px #fff,0 0 0 5px var(--linkbio-picker-color)!important;transform:scale(1.03)!important}
.linkbio-colors label[style*="#ffffff"] span,
.linkbio-colors span[style*="#ffffff"]{background:#fff!important;border-color:#fff!important;box-shadow:0 0 0 1px #cbd5e1!important}
.linkbio-colors label[style*="#ffffff"].is-selected span,
.linkbio-colors label[style*="#ffffff"] input:checked+span{box-shadow:0 0 0 3px #fff,0 0 0 5px #94a3b8!important}
.linkbio-bg-options{display:grid!important;gap:10px!important;margin-top:18px!important}
.linkbio-bg-options strong{font-size:13px!important;color:#344054!important}
.linkbio-bg-options>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.linkbio-bg-options label{display:block!important;cursor:pointer!important}
.linkbio-bg-options input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.linkbio-bg-options span{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:0 12px!important;border:1px solid #dce4ef!important;border-radius:12px!important;background:#fff!important;color:#344054!important;font-size:12px!important;font-weight:700!important;transition:.16s ease!important}
.linkbio-bg-options input:checked+span,
.linkbio-bg-options label.is-selected span{border-color:var(--linkbio-accent,#ef111b)!important;background:color-mix(in srgb,var(--linkbio-accent,#ef111b) 8%,#fff)!important;color:#111827!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--linkbio-accent,#ef111b) 14%,transparent)!important}
.linkbio-phone-preview{transition:background .18s ease,color .18s ease!important}
.linkbio-phone-preview.is-white-bg{background:#fff!important;color:#101828!important;border:1px solid #e5eaf2!important}
.linkbio-phone-preview.is-white-bg h3{color:#101828!important}
.linkbio-phone-preview.is-white-bg p{color:#667085!important}
.linkbio-phone-preview.is-white-bg .linkbio-social-dots span{background:#f1f5f9!important;color:#101828!important;border:1px solid #e5eaf2!important}
.linkbio-phone-preview.is-white-bg .linkbio-preview-links span{background:#fff!important;color:#101828!important;border-color:#e5eaf2!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important}
.linkbio-phone-preview.is-white-bg>small{color:#64748b!important}
.public-linkbio-page.is-white-bg{background:#fff!important;color:#101828!important}
.public-linkbio-page.is-white-bg .public-linkbio-card{background:#fff!important;border-color:#e5eaf2!important;box-shadow:0 24px 70px rgba(15,23,42,.10)!important}
.public-linkbio-page.is-white-bg .public-linkbio-card h1{color:#101828!important}
.public-linkbio-page.is-white-bg .public-linkbio-card p{color:#667085!important}
.public-linkbio-page.is-white-bg .public-linkbio-socials span{background:#f1f5f9!important;color:#101828!important;border:1px solid #e5eaf2!important}
.public-linkbio-page.is-white-bg .public-linkbio-links a{background:#fff!important;color:#101828!important;border-color:#e5eaf2!important;box-shadow:0 10px 24px rgba(15,23,42,.05)!important}
.public-linkbio-page.is-white-bg .public-linkbio-links a:hover{border-color:var(--linkbio-accent)!important;background:color-mix(in srgb,var(--linkbio-accent) 6%,#fff)!important}
.public-linkbio-page.is-white-bg .public-linkbio-card>small{color:#64748b!important}
@media(max-width:640px){.linkbio-bg-options>div{grid-template-columns:1fr!important}}



/* =========================================================
   Automax Hotfix v1.6.35 - Links do LinkBio funcionais e alinhados
   ========================================================= */
.admin-body .linkbio-links-list{display:grid!important;gap:10px!important}
.admin-body .linkbio-link-row{display:grid!important;grid-template-columns:42px minmax(120px,.95fr) minmax(170px,1.2fr) minmax(240px,2fr) 56px 42px!important;gap:10px!important;align-items:center!important}
.admin-body .linkbio-link-row.is-hidden-link{display:none!important}
.admin-body .linkbio-link-row input[type="text"]{height:46px!important;border:1px solid #dbe3ef!important;border-radius:12px!important;padding:0 14px!important;background:#fff!important;color:#0f172a!important;font-size:14px!important;outline:none!important}
.admin-body .linkbio-link-row input[type="text"]:focus{border-color:#f6b100!important;box-shadow:0 0 0 3px rgba(246,177,0,.12)!important}
.admin-body .linkbio-drag{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #e5ebf3!important;border-radius:12px!important;background:#fff!important;color:#94a3b8!important}
.admin-body .linkbio-switch{display:flex!important;align-items:center!important;justify-content:center!important;width:56px!important;height:36px!important;margin:0!important}
.admin-body .linkbio-switch input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important}
.admin-body .linkbio-switch span{position:relative!important;display:block!important;width:46px!important;height:24px!important;border-radius:999px!important;background:#dbe3ef!important;transition:.18s ease!important}
.admin-body .linkbio-switch span:before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 2px 6px rgba(15,23,42,.18)!important;transition:.18s ease!important}
.admin-body .linkbio-switch input:checked + span{background:#f6b100!important}
.admin-body .linkbio-switch input:checked + span:before{transform:translateX(22px)!important}
.admin-body .linkbio-remove-link{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid #fee2e2!important;border-radius:12px!important;background:#fff7f7!important;color:#ef111b!important;cursor:pointer!important;transition:.18s ease!important}
.admin-body .linkbio-remove-link:hover{background:#ef111b!important;color:#fff!important}
.admin-body .linkbio-preview-empty-link{opacity:.72!important}
.admin-body .linkbio-add-link{margin-top:8px!important;width:100%!important;height:42px!important;border:1px dashed #f6b100!important;border-radius:12px!important;background:#fffdf7!important;color:#b77900!important;font-weight:700!important;cursor:pointer!important}
.admin-body .linkbio-add-link.is-disabled{opacity:.55!important;cursor:not-allowed!important}
@media(max-width:1100px){.admin-body .linkbio-link-row{grid-template-columns:38px 1fr 1fr!important}.admin-body .linkbio-link-row input[name^="linkbio_url_"]{grid-column:2/4}.admin-body .linkbio-switch,.admin-body .linkbio-remove-link{grid-column:auto!important}}
@media(max-width:640px){.admin-body .linkbio-link-row{grid-template-columns:38px 1fr 42px!important}.admin-body .linkbio-link-row input[name^="linkbio_icon_"],.admin-body .linkbio-link-row input[name^="linkbio_label_"],.admin-body .linkbio-link-row input[name^="linkbio_url_"]{grid-column:2/4}.admin-body .linkbio-switch{grid-column:2/3!important;justify-content:flex-start!important}.admin-body .linkbio-remove-link{grid-column:3/4!important}}


/* =========================================================
   Automax Hotfix v1.6.36 - Temas e templates na Aparência
   ========================================================= */
.theme-manager-shell{display:block!important}.theme-manager-grid{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr)!important;gap:20px!important;margin-bottom:18px!important}.theme-active-card,.theme-upload-panel{background:#fff!important;border:1px solid #e6ebf2!important;border-radius:20px!important;box-shadow:0 18px 48px rgba(15,23,42,.06)!important;overflow:hidden!important}.theme-card-media{position:relative!important;aspect-ratio:16/9!important;background:#0b1220!important}.theme-card-media img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.theme-active-pill{position:absolute!important;top:14px!important;left:14px!important;display:inline-flex!important;align-items:center!important;gap:7px!important;height:34px!important;padding:0 14px!important;border-radius:999px!important;background:rgba(15,23,42,.84)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;box-shadow:0 10px 24px rgba(15,23,42,.18)!important}.theme-card-body{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:end!important;padding:20px!important}.theme-card-eyebrow{display:inline-block!important;margin-bottom:8px!important;color:#ef111b!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.08em!important}.theme-card-body h3,.theme-upload-panel h3{margin:0 0 8px!important;color:#0f172a!important;font-size:24px!important;line-height:1.15!important}.theme-card-body p,.theme-upload-panel p{margin:0!important;color:#667085!important;font-size:13px!important;line-height:1.6!important}.theme-active-toggle{display:grid!important;gap:4px!important;min-width:170px!important;padding:14px 16px!important;border:1px solid #e6ebf2!important;border-radius:16px!important;background:#f8fafc!important}.theme-active-toggle span{color:#64748b!important;font-size:12px!important;font-weight:600!important}.theme-active-toggle strong{color:#101828!important;font-size:14px!important;font-weight:800!important}.theme-upload-panel{padding:20px!important;display:flex!important;flex-direction:column!important;gap:16px!important;justify-content:space-between!important}.theme-upload-box{min-height:200px!important;border-style:dashed!important;background:#fffdf8!important}.theme-upload-note{display:flex!important;gap:10px!important;align-items:flex-start!important;padding:12px 14px!important;border-radius:14px!important;background:#fff8eb!important;border:1px solid #fde7b0!important;color:#9a6700!important;font-size:12px!important;line-height:1.55!important}.theme-package-list{margin-top:18px!important;padding:18px!important;border:1px solid #e6ebf2!important;border-radius:18px!important;background:#fff!important}.theme-package-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-bottom:12px!important}.theme-package-head h4{margin:0!important;color:#0f172a!important;font-size:16px!important}.theme-package-head span{color:#667085!important;font-size:12px!important;font-weight:700!important}.theme-package-items{display:grid!important;gap:10px!important}.theme-package-items article{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:14px 16px!important;border:1px solid #edf1f5!important;border-radius:14px!important;background:#fbfdff!important}.theme-package-items strong{display:block!important;color:#101828!important;font-size:14px!important}.theme-package-items small{display:block!important;margin-top:4px!important;color:#667085!important;font-size:12px!important}@media(max-width:1024px){.theme-manager-grid{grid-template-columns:1fr!important}.theme-card-body{grid-template-columns:1fr!important}}@media(max-width:640px){.theme-active-pill{top:10px!important;left:10px!important;height:30px!important;padding:0 12px!important}.theme-card-body,.theme-upload-panel,.theme-package-list{padding:16px!important}.theme-card-body h3,.theme-upload-panel h3{font-size:20px!important}}

/* =========================================================
   Automax Hotfix v1.6.38 - Thumb oficial do tema com cache limpo
   ========================================================= */
.theme-active-card-premium .theme-card-media{
  aspect-ratio:16/9!important;
  background:#05070d!important;
  border-bottom:1px solid #edf1f6!important;
}
.theme-active-card-premium .theme-card-media img{
  object-fit:cover!important;
  object-position:center!important;
}
.theme-preview-label{
  position:absolute!important;
  right:14px!important;
  bottom:14px!important;
  display:inline-flex!important;
  align-items:center!important;
  height:32px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:rgba(239,17,27,.92)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  text-transform:uppercase!important;
  letter-spacing:.05em!important;
  box-shadow:0 10px 24px rgba(239,17,27,.22)!important;
}
.theme-active-card-premium .theme-card-body{
  background:#fff!important;
}
@media(max-width:640px){
  .theme-preview-label{right:10px!important;bottom:10px!important;height:28px!important;font-size:10px!important}
}

/* Hotfix 1.6.39 - Integrações marketplaces automotivos */
.marketplace-overview-card,
.marketplace-provider-detail{
    display:flex;
    align-items:stretch;
    justify-content:space-between;
    gap:20px;
    padding:22px;
    border:1px solid rgba(15,23,42,.08);
    border-radius:22px;
    background:#ffffff;
    margin-bottom:20px;
    box-shadow:none;
}
.marketplace-overview-card.compact{align-items:center}
.marketplace-overview-copy{max-width:760px}
.marketplace-overview-copy h3,
.marketplace-provider-detail h3{margin:10px 0 8px;font-size:22px;line-height:1.2;color:#0f172a;font-weight:600}
.marketplace-overview-copy p,
.marketplace-provider-detail p{margin:0;color:#64748b;line-height:1.6;font-size:14px}
.marketplace-flow-mini{display:flex;align-items:center;gap:10px;flex-wrap:wrap;align-content:center;justify-content:flex-end;min-width:300px}
.marketplace-flow-mini span{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(239,17,27,.14);background:#fff;border-radius:999px;padding:10px 13px;color:#0f172a;font-size:13px;font-weight:500;white-space:nowrap}
.marketplace-flow-mini i{color:#ef111b}
.marketplace-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.marketplace-provider-card{position:relative;overflow:hidden;display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:16px;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;min-height:132px;box-shadow:none}
.marketplace-provider-card:before,.marketplace-provider-detail:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#ef111b}
.marketplace-provider-card strong{display:block;color:#0f172a;font-size:15px;font-weight:600;margin-bottom:3px}
.marketplace-provider-card small{display:block;color:#64748b;font-size:12px}
.marketplace-provider-card em{grid-column:1/-1;color:#475569;font-size:12px;line-height:1.45;font-style:normal;background:#f8fafc;border-radius:12px;padding:10px;border:1px solid rgba(15,23,42,.06)}
.marketplace-provider-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:#fff1f2;color:#ef111b;font-size:22px;border:1px solid rgba(239,17,27,.14)}
.marketplace-provider-detail{position:relative;overflow:hidden;margin-bottom:22px;background:#fff}
.marketplace-provider-detail-main{display:flex;align-items:center;gap:16px;min-width:0}
.marketplace-provider-detail-main small{display:inline-flex;align-items:center;color:#64748b;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.04em}
.marketplace-provider-checklist{display:grid;gap:9px;min-width:320px;align-content:center}
.marketplace-provider-checklist span{display:flex;align-items:center;gap:8px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:12px;padding:9px 10px;font-size:12px;color:#334155}
.marketplace-provider-checklist i{color:#ef111b}
.marketplace-provider-olx:before{background:#6f2cff}.marketplace-provider-olx .marketplace-provider-icon{background:#f4efff;color:#6f2cff;border-color:rgba(111,44,255,.18)}
.marketplace-provider-ml:before{background:#f8d12f}.marketplace-provider-ml .marketplace-provider-icon{background:#fffbe8;color:#8a6d00;border-color:rgba(248,209,47,.3)}
.marketplace-provider-mobiauto:before{background:#0ea5e9}.marketplace-provider-mobiauto .marketplace-provider-icon{background:#eff9ff;color:#0284c7;border-color:rgba(14,165,233,.2)}
.marketplace-provider-icarros:before{background:#2563eb}.marketplace-provider-icarros .marketplace-provider-icon{background:#eff6ff;color:#2563eb;border-color:rgba(37,99,235,.18)}
.marketplace-provider-autoavaliar:before{background:#16a34a}.marketplace-provider-autoavaliar .marketplace-provider-icon{background:#f0fdf4;color:#16a34a;border-color:rgba(22,163,74,.18)}
.marketplace-provider-wm:before{background:#ef111b}
@media (max-width:1100px){.marketplace-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-overview-card,.marketplace-provider-detail{flex-direction:column}.marketplace-flow-mini,.marketplace-provider-checklist{min-width:0;justify-content:flex-start}}
@media (max-width:680px){.marketplace-provider-grid{grid-template-columns:1fr}.marketplace-overview-card,.marketplace-provider-detail{padding:16px;border-radius:18px}.marketplace-overview-copy h3,.marketplace-provider-detail h3{font-size:18px}.marketplace-flow-mini{display:grid;grid-template-columns:1fr}.marketplace-flow-mini>i{display:none}}

/* Hotfix 1.6.40 - Feeds XML/JSON de marketplaces */
.marketplace-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 22px}
.marketplace-feed-link{display:grid;gap:8px;padding:14px;border:1px solid var(--line,#e5e7eb);border-radius:14px;background:#fff}
.marketplace-feed-link span{font-size:12px;font-weight:600;color:#111827;display:flex;align-items:center;gap:7px}
.marketplace-feed-link code{display:block;overflow:auto;white-space:nowrap;padding:10px;border-radius:10px;background:#f8fafc;color:#475569;font-size:11px;border:1px solid #e5e7eb}
.marketplace-feed-link a{justify-self:start;font-size:12px;text-decoration:none;color:var(--primary,#ef111b);font-weight:600}
@media(max-width:820px){.marketplace-feed-grid{grid-template-columns:1fr}}

/* Hotfix 1.6.41 - Opções API/XML/JSON individuais por marketplace */
.module-field-help{display:block;margin-top:6px;color:#64748b;font-size:11px;line-height:1.45;font-weight:400}
.marketplace-mode-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.marketplace-mode-pills span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:999px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);font-size:11px;color:#475569;font-weight:600}
.marketplace-mode-pills span.on{background:#f0fdf4;border-color:rgba(22,163,74,.18);color:#166534}
.marketplace-mode-pills span.off{background:#f8fafc;border-color:rgba(100,116,139,.16);color:#94a3b8}
.marketplace-mode-pills i{font-size:13px}

/* Hotfix 1.6.42 - Integrações Marketplaces UI/UX profissional */
.admin-body .integrations-pro-page{display:grid;gap:16px!important;color:#0f172a!important}.admin-body .integrations-pro-heading{margin-bottom:0!important}.admin-body .integrations-pro-heading h1{font-size:27px!important;letter-spacing:-.6px!important;font-weight:600!important;margin:0 0 4px!important}.admin-body .integrations-pro-heading p{color:#64748b!important;font-size:13.5px!important;margin:0!important}.admin-body .integrations-logo-tabs{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;border:1px solid #e2e8f0!important;border-radius:18px!important;background:#fff!important;overflow:hidden!important}.admin-body .integration-logo-tab{position:relative!important;display:grid!important;place-items:center!important;gap:8px!important;min-height:104px!important;padding:18px 12px!important;border:0!important;border-right:1px solid #edf1f6!important;background:#fff!important;color:#142033!important;cursor:pointer!important;box-shadow:none!important}.admin-body .integration-logo-tab:last-child{border-right:0!important}.admin-body .integration-logo-tab:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:transparent;border-radius:999px 999px 0 0}.admin-body .integration-logo-tab.active:after{background:var(--portal-accent,#ef111b)}.admin-body .integration-logo-tab:hover{background:#fbfdff!important}.admin-body .brand-line{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.admin-body .brand-mark{display:inline-grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:999px!important;background:var(--portal-accent,#ef111b)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:-.5px!important;text-transform:uppercase!important;line-height:1!important}.admin-body .brand-mark-olx{border-radius:8px!important;font-size:8px!important}.admin-body .brand-word{display:inline-block!important;font-size:22px!important;font-weight:700!important;letter-spacing:-.8px!important;line-height:1!important;color:#111827!important;text-transform:none!important}.admin-body .brand-word-webmotors{font-size:19px!important}.admin-body .brand-word-mobiauto{color:#00b7b3!important}.admin-body .brand-word-icarros{color:#0b4aa8!important}.admin-body .brand-word-olx{color:#6d35ff!important}.admin-body .brand-word-mercadolivre{color:#1e3a8a!important;font-size:18px!important}.admin-body .brand-word-autoavaliar{color:#16b15f!important;font-size:19px!important}.admin-body .integration-logo-tab small{font-size:13px!important;color:#223047!important}.admin-body .integration-hero-card{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(430px,.95fr)!important;gap:28px!important;align-items:center!important;padding:28px!important;border:1px solid #e2e8f0!important;border-radius:20px!important;background:linear-gradient(135deg,#fff 0%,#fbfcfe 100%)!important;box-shadow:none!important}.admin-body .integration-hero-copy h2{max-width:470px!important;margin:14px 0 12px!important;color:#0a0f1c!important;font-size:26px!important;line-height:1.15!important;letter-spacing:-.8px!important;font-weight:600!important}.admin-body .integration-hero-copy h2 strong{color:#ef111b!important;font-weight:700!important}.admin-body .integration-hero-copy p{max-width:520px!important;color:#475569!important;font-size:14px!important;line-height:1.55!important;margin:0!important}.admin-body .integration-flow-steps{display:grid!important;grid-template-columns:1fr 44px 1fr 44px 1fr!important;align-items:center!important;gap:10px!important}.admin-body .integration-flow-steps article{min-height:144px!important;display:grid!important;place-items:center!important;text-align:center!important;gap:8px!important;padding:20px 14px!important;border:1px solid #e2e8f0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}.admin-body .integration-flow-steps article i{display:grid!important;place-items:center!important;width:54px!important;height:54px!important;color:#ef111b!important;font-size:36px!important}.admin-body .integration-flow-steps b{font-size:15px!important;color:#111827!important;font-weight:600!important}.admin-body .integration-flow-steps small{font-size:12px!important;color:#64748b!important;line-height:1.35!important}.admin-body .flow-arrow{font-size:24px!important;color:#ef111b!important;text-align:center!important;font-weight:700!important;letter-spacing:3px!important}.admin-body .integration-provider-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.admin-body .integration-provider-card{position:relative!important;display:grid!important;place-items:center!important;text-align:center!important;gap:10px!important;min-height:176px!important;padding:24px 14px 16px!important;border:1px solid #e2e8f0!important;border-top:4px solid var(--portal-accent,#ef111b)!important;border-radius:16px!important;background:#fff!important;cursor:pointer!important;box-shadow:none!important;color:#0f172a!important}.admin-body .integration-provider-card:hover,.admin-body .integration-provider-card.active{border-color:#d7dee8!important;border-top-color:var(--portal-accent,#ef111b)!important;box-shadow:0 14px 30px rgba(15,23,42,.08)!important;transform:translateY(-1px)!important}.admin-body .integration-provider-card strong{font-size:15px!important;font-weight:600!important;color:#142033!important}.admin-body .integration-provider-card small{font-size:12.5px!important;color:#64748b!important}.admin-body .integration-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;min-height:38px!important;margin-top:4px!important;padding:9px 10px!important;border:1px solid #e2e8f0!important;border-radius:9px!important;background:#fbfcfe!important;color:#475569!important;font-size:12px!important;font-style:normal!important}.admin-body .integration-status.ok i{color:#16a34a!important}.admin-body .integration-status.pending i{color:#f59e0b!important}.admin-body .integration-config-card,.admin-body .integration-portal-panel,.admin-body .integration-extra-card{border:1px solid #e2e8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important}.admin-body .integration-config-card{padding:0 16px 16px!important}.admin-body .integration-config-head{display:flex!important;align-items:center!important;min-height:52px!important;border-bottom:1px solid #edf1f6!important;margin:0 -16px 16px!important;padding:0 18px!important}.admin-body .integration-config-head h3,.admin-body .integration-portal-head h3{margin:0!important;color:#0f172a!important;font-size:18px!important;font-weight:600!important;letter-spacing:-.3px!important}.admin-body .integration-general-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 32px!important}.admin-body .integration-general-grid .module-field:nth-last-child(-n+3),.admin-body .integration-general-grid .module-field.wide{grid-column:1/-1!important}.admin-body .integrations-pro-page .module-field{display:grid!important;gap:7px!important;margin:0!important;color:#344256!important;font-size:13px!important;font-weight:400!important}.admin-body .integrations-pro-page .module-field span,.admin-body .integration-selected-portals>span{font-size:13px!important;font-weight:500!important;color:#344256!important}.admin-body .integrations-pro-page .module-field input,.admin-body .integrations-pro-page .module-field select,.admin-body .integrations-pro-page .module-field textarea{width:100%!important;min-height:43px!important;border:1px solid #dce3ed!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;font-size:13.5px!important;font-weight:400!important;padding:11px 12px!important;box-shadow:none!important;outline:none!important}.admin-body .integrations-pro-page .module-field textarea{line-height:1.48!important;resize:vertical!important}.admin-body .integrations-pro-page .module-field input:focus,.admin-body .integrations-pro-page .module-field select:focus,.admin-body .integrations-pro-page .module-field textarea:focus{border-color:#ef111b!important;box-shadow:0 0 0 3px rgba(239,17,27,.07)!important}.admin-body .module-field-help{color:#64748b!important;font-size:11.5px!important;line-height:1.35!important}.admin-body .integration-selected-portals{display:grid!important;gap:8px!important;margin-top:14px!important}.admin-body .portal-chip-row{display:flex!important;gap:7px!important;align-items:center!important;flex-wrap:wrap!important;min-height:43px!important;padding:8px!important;border:1px solid #dce3ed!important;border-radius:8px!important;background:#fff!important}.admin-body .portal-chip-row button{display:inline-flex!important;align-items:center!important;gap:6px!important;border:1px solid #e5eaf2!important;border-radius:8px!important;background:#f8fafc!important;color:#344256!important;padding:7px 10px!important;font-size:12.5px!important;font-weight:400!important}.admin-body .portal-chip-row button i{font-size:14px!important;color:#64748b!important}.admin-body .integration-actions{margin-top:16px!important}.admin-body .integration-actions .btn{border-radius:8px!important;min-height:43px!important;padding:10px 16px!important;font-size:13.5px!important;font-weight:500!important}.admin-body .integration-portal-settings{display:block!important}.admin-body .integration-portal-panel{display:none!important;padding:18px!important;border-top:4px solid var(--portal-accent,#ef111b)!important}.admin-body .integration-portal-panel.active{display:block!important;animation:automaxFadeIn .16s ease!important}.admin-body .integration-portal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;margin-bottom:18px!important;padding-bottom:15px!important;border-bottom:1px solid #edf1f6!important}.admin-body .integration-portal-head p{margin:7px 0 0!important;color:#64748b!important;font-size:13px!important;line-height:1.45!important}.admin-body .integration-portal-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.admin-body .integration-portal-field-grid .module-field.wide{grid-column:1/-1!important}.admin-body .integration-extra-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.admin-body .integration-extra-card{overflow:hidden!important}.admin-body .integration-extra-card summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:17px 18px!important;cursor:pointer!important;list-style:none!important;color:#0f172a!important;font-size:15px!important;font-weight:600!important}.admin-body .integration-extra-card summary::-webkit-details-marker{display:none!important}.admin-body .integration-extra-card summary span{display:flex!important;align-items:center!important;gap:9px!important}.admin-body .integration-extra-card[open] summary{border-bottom:1px solid #edf1f6!important}.admin-body .integration-extra-card[open] summary>i{transform:rotate(180deg)!important}.admin-body .integration-extra-card form{padding:16px!important}.admin-body .integration-extra-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.admin-body .integration-extra-fields .module-field.wide{grid-column:1/-1!important}@media(max-width:1200px){.admin-body .integrations-logo-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-body .integration-hero-card{grid-template-columns:1fr!important}.admin-body .integration-flow-steps{max-width:760px!important}}@media(max-width:900px){.admin-body .integration-provider-grid,.admin-body .integration-general-grid,.admin-body .integration-portal-field-grid,.admin-body .integration-extra-grid,.admin-body .integration-extra-fields{grid-template-columns:1fr!important}.admin-body .integration-flow-steps{grid-template-columns:1fr!important}.admin-body .flow-arrow{transform:rotate(90deg)!important}.admin-body .integration-portal-head{align-items:flex-start!important;flex-direction:column!important}}@media(max-width:640px){.admin-body .integrations-logo-tabs{grid-template-columns:1fr!important}.admin-body .integration-logo-tab{min-height:82px!important}.admin-body .integration-hero-card{padding:18px!important;border-radius:16px!important}.admin-body .integration-hero-copy h2{font-size:22px!important}.admin-body .integration-provider-card{min-height:152px!important}.admin-body .brand-word{font-size:19px!important}.admin-body .integration-config-card,.admin-body .integration-portal-panel{border-radius:15px!important}}
.admin-body .portal-chip-add{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important}.admin-body .portal-chip-add select{min-height:40px!important;border:1px solid #dce3ed!important;border-radius:8px!important;background:#fff!important;color:#0f172a!important;padding:9px 10px!important;font-size:13px!important}.admin-body .portal-chip-add .btn{min-height:40px!important;border-radius:8px!important;font-size:13px!important}

/* Hotfix 1.6.43 - logos oficiais via CDN nos marketplaces */
.admin-body .integrations-pro-page .brand-logo-box,
.admin-body .marketplace-cdn-logo{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
}
.admin-body .integrations-pro-page .brand-logo-box-tab{height:36px!important;min-height:36px!important;margin-bottom:2px!important;}
.admin-body .integrations-pro-page .brand-logo-box-card{height:48px!important;min-height:48px!important;}
.admin-body .integrations-pro-page .brand-logo-box-head{height:50px!important;min-height:50px!important;justify-content:flex-start!important;}
.admin-body .integrations-pro-page .brand-cdn-logo{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:170px!important;
  max-height:42px!important;
  object-fit:contain!important;
}
.admin-body .integrations-pro-page .integration-logo-tab .brand-cdn-logo{max-width:150px!important;max-height:34px!important;}
.admin-body .integrations-pro-page .integration-provider-card .brand-cdn-logo{max-width:178px!important;max-height:46px!important;}
.admin-body .integrations-pro-page .integration-portal-head .brand-cdn-logo{max-width:220px!important;max-height:48px!important;}
.admin-body .integrations-pro-page .brand-line{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;}
.admin-body .integrations-pro-page .integration-portal-head .brand-line{justify-content:flex-start!important;width:auto!important;}
.admin-body .integrations-pro-page .brand-logo-fallback,
.admin-body .marketplace-cdn-fallback{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  color:#0f172a!important;
  font-size:20px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.4px!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
.admin-body .integrations-pro-page .integration-logo-tab small{margin-top:4px!important;}
.admin-body .integrations-pro-page .integration-provider-card strong{margin-top:2px!important;}
.admin-body .marketplace-cdn-logo-card{min-height:46px!important;}
.admin-body .marketplace-cdn-logo-detail{width:82px!important;min-width:82px!important;min-height:56px!important;justify-content:flex-start!important;}
.admin-body .marketplace-cdn-logo img{max-width:170px!important;max-height:44px!important;object-fit:contain!important;display:block!important;}
.admin-body .marketplace-cdn-logo-detail img{max-width:82px!important;max-height:54px!important;}
@media(max-width:640px){
  .admin-body .integrations-pro-page .integration-logo-tab .brand-cdn-logo{max-width:135px!important;}
  .admin-body .integrations-pro-page .integration-provider-card .brand-cdn-logo{max-width:154px!important;}
}

/* Hotfix 1.6.44 - logos dos marketplaces com CDN estável e fallback sem imagem quebrada */
.admin-body .integrations-pro-page .brand-logo-safe,
.admin-body .marketplace-logo-safe{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
}
.admin-body .integrations-pro-page .brand-logo-safe .brand-cdn-logo,
.admin-body .marketplace-logo-safe img{
  flex:0 0 auto!important;
  width:28px!important;
  height:28px!important;
  max-width:34px!important;
  max-height:34px!important;
  object-fit:contain!important;
  border-radius:6px!important;
  background:transparent!important;
}
.admin-body .integrations-pro-page .brand-logo-safe .brand-logo-fallback,
.admin-body .marketplace-logo-safe .marketplace-cdn-fallback{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  color:#0f172a!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:-.5px!important;
  text-transform:none!important;
  white-space:nowrap!important;
}
.admin-body .integrations-pro-page .brand-logo-box-tab .brand-cdn-logo{width:24px!important;height:24px!important;max-width:26px!important;max-height:26px!important;}
.admin-body .integrations-pro-page .brand-logo-box-tab .brand-logo-fallback{font-size:19px!important;}
.admin-body .integrations-pro-page .brand-logo-box-card .brand-cdn-logo{width:31px!important;height:31px!important;max-width:34px!important;max-height:34px!important;}
.admin-body .integrations-pro-page .brand-logo-box-card .brand-logo-fallback{font-size:25px!important;}
.admin-body .integrations-pro-page .brand-logo-box-head{justify-content:flex-start!important;width:auto!important;}
.admin-body .integrations-pro-page .brand-logo-box-head .brand-cdn-logo{width:34px!important;height:34px!important;max-width:38px!important;max-height:38px!important;}
.admin-body .integrations-pro-page .brand-logo-box-head .brand-logo-fallback{font-size:26px!important;}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-fallback,
.admin-body .marketplace-provider-wm .marketplace-cdn-fallback{color:#111827!important;}
.admin-body .integrations-pro-page .marketplace-mobiauto .brand-logo-fallback,
.admin-body .marketplace-provider-mobiauto .marketplace-cdn-fallback{color:#00a9a6!important;}
.admin-body .integrations-pro-page .marketplace-icarros .brand-logo-fallback,
.admin-body .marketplace-provider-icarros .marketplace-cdn-fallback{color:#0b4aa8!important;}
.admin-body .integrations-pro-page .marketplace-olx .brand-logo-fallback,
.admin-body .marketplace-provider-olx .marketplace-cdn-fallback{color:#6d35ff!important;}
.admin-body .integrations-pro-page .marketplace-mercadolivre .brand-logo-fallback,
.admin-body .marketplace-provider-ml .marketplace-cdn-fallback{color:#26346b!important;}
.admin-body .integrations-pro-page .marketplace-autoavaliar .brand-logo-fallback,
.admin-body .marketplace-provider-autoavaliar .marketplace-cdn-fallback{color:#16a34a!important;}
.admin-body .marketplace-cdn-logo-card img{width:28px!important;height:28px!important;max-width:32px!important;max-height:32px!important;}
.admin-body .marketplace-cdn-logo-detail img{width:34px!important;height:34px!important;max-width:38px!important;max-height:38px!important;}
@media(max-width:640px){
  .admin-body .integrations-pro-page .brand-logo-box-card .brand-logo-fallback{font-size:22px!important;}
  .admin-body .integrations-pro-page .brand-logo-box-tab .brand-logo-fallback{font-size:18px!important;}
}

/* Hotfix 1.6.45 - Integrações: abrir formulário no lugar da listagem */
.admin-body .integrations-pro-page:not(.is-form-mode) .integration-portal-settings{display:none!important;}
.admin-body .integrations-pro-page.is-form-mode .integration-list-area{display:none!important;}
.admin-body .integrations-pro-page.is-form-mode .integration-portal-settings{display:block!important;}
.admin-body .integrations-pro-page.is-form-mode .integration-portal-panel.active{display:block!important;}
.admin-body .integrations-pro-page:not(.is-form-mode) .integration-logo-tab.active,
.admin-body .integrations-pro-page:not(.is-form-mode) .integration-provider-card.active{box-shadow:none!important;transform:none!important;}
.admin-body .integration-portal-head-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;}
.admin-body .integration-portal-head-actions .btn{min-height:42px!important;border-radius:8px!important;}
@media(max-width:900px){.admin-body .integration-portal-head-actions{justify-content:flex-start!important;width:100%!important}.admin-body .integration-portal-head-actions .btn{width:100%!important;justify-content:center!important}}

/* Hotfix 1.6.46 - aumenta somente a logo da Webmotors nas integrações */
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-safe .brand-cdn-logo{
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  border-radius:0!important;
}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-tab{
  height:46px!important;
  min-height:46px!important;
}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-tab .brand-cdn-logo{
  max-width:158px!important;
  max-height:42px!important;
}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-card{
  height:62px!important;
  min-height:62px!important;
}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-card .brand-cdn-logo{
  max-width:210px!important;
  max-height:58px!important;
}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-head{
  height:66px!important;
  min-height:66px!important;
}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-head .brand-cdn-logo{
  max-width:260px!important;
  max-height:62px!important;
}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-tab .brand-logo-fallback{
  font-size:23px!important;
}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-card .brand-logo-fallback{
  font-size:30px!important;
}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-head .brand-logo-fallback{
  font-size:32px!important;
}
.admin-body .marketplace-provider-wm .marketplace-logo-safe img{
  width:auto!important;
  height:auto!important;
  max-width:190px!important;
  max-height:54px!important;
  border-radius:0!important;
  object-fit:contain!important;
}
.admin-body .marketplace-provider-wm .marketplace-cdn-fallback{
  font-size:27px!important;
}
.admin-body .marketplace-provider-wm .marketplace-cdn-logo-detail img{
  max-width:220px!important;
  max-height:62px!important;
}
@media(max-width:640px){
  .admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-tab .brand-cdn-logo{max-width:142px!important;max-height:38px!important;}
  .admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-card .brand-cdn-logo{max-width:180px!important;max-height:50px!important;}
  .admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-card .brand-logo-fallback{font-size:26px!important;}
}


/* Hotfix 1.6.48 - abas superiores dos marketplaces somente com a logo */
.admin-body .integration-logo-tab{min-height:80px!important;padding:16px 14px!important;gap:0!important;}
.admin-body .integration-logo-tab .brand-logo-box-tab{margin-bottom:0!important;height:44px!important;min-height:44px!important;}
.admin-body .integration-logo-tab small{display:none!important;}
.admin-body .integrations-pro-page .marketplace-webmotors .brand-logo-box-tab .brand-logo-fallback{display:none!important;}


/* Hotfix 1.6.51 - redesign da tela de login sem alterar a imagem existente */
.auth-body-modern{display:grid!important;grid-template-columns:minmax(0,1.22fr) minmax(500px,.78fr)!important;min-height:100vh!important;background:#f5f7fb!important;}
.auth-body-modern .auth-panel{position:relative!important;min-height:100vh!important;padding:0!important;color:#fff!important;background-color:#081018!important;overflow:hidden!important;}
.auth-body-modern .auth-panel:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,7,15,.92) 0%,rgba(5,10,18,.82) 48%,rgba(10,8,12,.58) 100%);pointer-events:none;}
.auth-body-modern .auth-panel-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh;padding:52px 62px 40px;}
.auth-body-modern .auth-brand{margin:0 0 56px!important;}
.auth-body-modern .auth-brand .site-logo-image{max-width:240px!important;max-height:72px!important;}
.auth-body-modern .auth-showcase{display:flex;flex:1;flex-direction:column;justify-content:center;max-width:540px;}
.auth-body-modern .auth-message .eyebrow{display:none!important;}
.auth-body-modern .auth-message h1{margin:0 0 18px!important;font-size:64px!important;line-height:1.05!important;letter-spacing:-2.4px!important;font-weight:700!important;max-width:500px!important;color:#ffffff!important;}
.auth-body-modern .auth-message p{margin:0 0 34px!important;max-width:430px!important;color:rgba(255,255,255,.86)!important;font-size:18px!important;line-height:1.6!important;}
.auth-body-modern .auth-banner-btn{display:inline-flex!important;width:auto!important;align-self:flex-start!important;padding:0 22px!important;min-height:46px!important;border-radius:12px!important;}
.auth-body-modern .auth-benefits{display:grid!important;gap:18px!important;margin-top:18px!important;max-width:420px!important;}
.auth-body-modern .auth-benefit-item{display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;padding:0!important;border-top:1px solid rgba(255,255,255,.08)!important;padding-top:18px!important;}
.auth-body-modern .auth-benefit-item:first-child{border-top:0!important;padding-top:0!important;}
.auth-body-modern .auth-benefit-item>span{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:14px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 18px 34px rgba(0,0,0,.18)!important;}
.auth-body-modern .auth-benefit-item>span i{font-size:24px!important;color:#ff3131!important;}
.auth-body-modern .auth-benefit-item strong{display:block!important;margin:0 0 6px!important;font-size:22px!important;line-height:1.1!important;font-weight:600!important;color:#ffffff!important;}
.auth-body-modern .auth-benefit-item p{margin:0!important;color:rgba(255,255,255,.72)!important;font-size:14px!important;line-height:1.55!important;}
.auth-body-modern .auth-footer-note{color:rgba(255,255,255,.76)!important;font-size:14px!important;padding-top:28px!important;}
.auth-body-modern .auth-main{display:grid!important;place-items:center!important;padding:42px 36px!important;background:#f6f7fb!important;}
.auth-body-modern .login-card-modern{width:min(100%,560px)!important;}
.auth-body-modern .login-card-shell{width:100%!important;padding:60px 54px 52px!important;border:1px solid #e8edf4!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 22px 70px rgba(15,23,42,.06)!important;}
.auth-body-modern .login-card-head{text-align:center!important;margin-bottom:26px!important;}
.auth-body-modern .login-card-head h1{margin:0 0 8px!important;color:#111827!important;font-size:52px!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-1.5px!important;}
.auth-body-modern .login-card-head p{margin:0!important;color:#7b8697!important;font-size:18px!important;line-height:1.5!important;}
.auth-body-modern .login-brand-block{display:flex!important;justify-content:center!important;align-items:center!important;min-height:86px!important;margin-top:28px!important;}
.auth-body-modern .login-brand-logo{display:block!important;max-width:260px!important;max-height:76px!important;width:auto!important;height:auto!important;object-fit:contain!important;}
.auth-body-modern .login-alert{margin:0 0 20px!important;}
.auth-body-modern .login-form-modern{display:grid!important;gap:18px!important;margin:0!important;}
.auth-body-modern .login-field{display:grid!important;gap:9px!important;margin:0!important;}
.auth-body-modern .login-field>span:first-child{font-size:15px!important;font-weight:600!important;color:#374151!important;}
.auth-body-modern .login-input-wrap{position:relative!important;display:flex!important;align-items:center!important;min-height:58px!important;border:1px solid #e3e8f0!important;border-radius:12px!important;background:#fff!important;transition:border-color .18s ease,box-shadow .18s ease!important;}
.auth-body-modern .login-input-wrap:focus-within{border-color:#ef111b!important;box-shadow:0 0 0 4px rgba(239,17,27,.08)!important;}
.auth-body-modern .login-input-wrap>i{position:absolute!important;left:16px!important;font-size:18px!important;color:#8a94a6!important;}
.auth-body-modern .login-input-wrap input{width:100%!important;height:56px!important;border:0!important;background:transparent!important;padding:0 48px 0 48px!important;color:#111827!important;font-size:16px!important;outline:none!important;box-shadow:none!important;}
.auth-body-modern .login-input-wrap input::placeholder{color:#9aa3b2!important;}
.auth-body-modern .login-toggle-password{position:absolute!important;right:14px!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#8a94a6!important;cursor:pointer!important;}
.auth-body-modern .login-toggle-password:hover{background:#f3f5f8!important;color:#475569!important;}
.auth-body-modern .login-row-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;flex-wrap:wrap!important;margin-top:2px!important;}
.auth-body-modern .login-check{display:inline-flex!important;align-items:center!important;gap:10px!important;color:#6b7280!important;font-size:15px!important;cursor:pointer!important;}
.auth-body-modern .login-check input{width:18px!important;height:18px!important;accent-color:#ef111b!important;}
.auth-body-modern .login-link{color:#ef111b!important;font-weight:600!important;text-decoration:none!important;}
.auth-body-modern .login-link:hover{text-decoration:underline!important;}
.auth-body-modern .login-submit-btn{width:100%!important;min-height:58px!important;margin-top:4px!important;border-radius:12px!important;border:0!important;background:linear-gradient(180deg,#ff2727 0%,#ef111b 100%)!important;color:#fff!important;font-size:18px!important;font-weight:700!important;box-shadow:0 18px 32px rgba(239,17,27,.18)!important;}
.auth-body-modern .login-submit-btn:hover{filter:brightness(.98)!important;transform:translateY(-1px)!important;}
.auth-body-modern .login-divider{position:relative!important;display:flex!important;justify-content:center!important;align-items:center!important;margin:22px 0!important;}
.auth-body-modern .login-divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#e7ebf1!important;}
.auth-body-modern .login-divider span{position:relative!important;z-index:1!important;padding:0 16px!important;background:#fff!important;color:#98a2b3!important;font-size:14px!important;}
.auth-body-modern .login-google-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:56px!important;border:1px solid #e3e8f0!important;border-radius:12px!important;background:#fff!important;color:#1f2937!important;font-size:17px!important;font-weight:500!important;cursor:pointer!important;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;}
.auth-body-modern .login-google-btn:hover{border-color:#d6dce6!important;box-shadow:0 14px 26px rgba(15,23,42,.05)!important;transform:translateY(-1px)!important;}
.auth-body-modern .login-google-btn svg{width:22px!important;height:22px!important;display:block!important;}
.auth-body-modern .login-foot-note{margin:34px 0 0!important;text-align:center!important;color:#6b7280!important;font-size:15px!important;line-height:1.6!important;}
@media (max-width: 1280px){.auth-body-modern{grid-template-columns:minmax(0,1fr) minmax(460px,.82fr)!important;}.auth-body-modern .auth-panel-inner{padding:44px 42px 36px!important;}.auth-body-modern .auth-message h1{font-size:54px!important;}.auth-body-modern .login-card-shell{padding:48px 40px!important;}}
@media (max-width: 1080px){.auth-body-modern{grid-template-columns:1fr!important;}.auth-body-modern .auth-panel{min-height:auto!important;}.auth-body-modern .auth-panel-inner{min-height:auto!important;gap:24px!important;}.auth-body-modern .auth-main{padding:28px 18px 36px!important;}.auth-body-modern .login-card-modern{width:min(100%,760px)!important;}.auth-body-modern .login-card-shell{padding:38px 28px!important;}.auth-body-modern .auth-footer-note{padding-top:12px!important;}}
@media (max-width: 640px){.auth-body-modern .auth-panel-inner{padding:28px 18px!important;}.auth-body-modern .auth-brand{margin-bottom:24px!important;}.auth-body-modern .auth-brand .site-logo-image{max-width:190px!important;}.auth-body-modern .auth-message h1{font-size:38px!important;line-height:1.12!important;}.auth-body-modern .auth-message p{font-size:15px!important;margin-bottom:24px!important;}.auth-body-modern .auth-benefit-item{grid-template-columns:42px minmax(0,1fr)!important;gap:12px!important;}.auth-body-modern .auth-benefit-item>span{width:42px!important;height:42px!important;border-radius:12px!important;}.auth-body-modern .auth-benefit-item strong{font-size:18px!important;}.auth-body-modern .auth-benefit-item p,.auth-body-modern .auth-footer-note{font-size:13px!important;}.auth-body-modern .auth-main{padding:18px 12px 26px!important;}.auth-body-modern .login-card-shell{padding:28px 18px 24px!important;border-radius:18px!important;}.auth-body-modern .login-card-head h1{font-size:34px!important;}.auth-body-modern .login-card-head p{font-size:15px!important;}.auth-body-modern .login-brand-block{min-height:70px!important;margin-top:20px!important;}.auth-body-modern .login-brand-logo{max-width:210px!important;max-height:64px!important;}.auth-body-modern .login-row-meta{align-items:flex-start!important;flex-direction:column!important;}.auth-body-modern .login-submit-btn,.auth-body-modern .login-google-btn{min-height:52px!important;font-size:16px!important;}}


/* Hotfix 1.6.52 - notificações com scroll suave e botão limpar */
.admin-body .notification-list{
  scroll-behavior:smooth!important;
  overscroll-behavior:contain!important;
  scrollbar-width:thin!important;
  scrollbar-color:rgba(100,116,139,.45) transparent!important;
  padding-right:12px!important;
}
.admin-body .notification-list::-webkit-scrollbar{
  width:7px!important;
}
.admin-body .notification-list::-webkit-scrollbar-track{
  background:transparent!important;
  border-radius:999px!important;
}
.admin-body .notification-list::-webkit-scrollbar-thumb{
  background:rgba(100,116,139,.42)!important;
  border-radius:999px!important;
  border:2px solid transparent!important;
  background-clip:content-box!important;
}
.admin-body .notification-list::-webkit-scrollbar-thumb:hover{
  background:rgba(100,116,139,.62)!important;
  background-clip:content-box!important;
}
.admin-body .notification-popover-foot{
  justify-content:space-between!important;
  gap:10px!important;
}
.admin-body .notification-clear-btn,
.admin-body .notification-refresh-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  height:38px!important;
  padding:0 14px!important;
  border:1px solid #e6ebf2!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#334155!important;
  font-size:12px!important;
  font-weight:600!important;
  cursor:pointer!important;
  transition:border-color .18s ease,background .18s ease,color .18s ease,opacity .18s ease!important;
}
.admin-body .notification-clear-btn{
  color:#ef111b!important;
  border-color:#fee2e2!important;
  background:#fff8f8!important;
}
.admin-body .notification-clear-btn:hover,
.admin-body .notification-refresh-btn:hover{
  border-color:#fecaca!important;
  background:#fff1f2!important;
  color:#ef111b!important;
}
.admin-body .notification-clear-btn:disabled,
.admin-body .notification-refresh-btn:disabled{
  opacity:.55!important;
  cursor:not-allowed!important;
}
.admin-body .notification-clear-btn.is-loading i,
.admin-body .notification-refresh-btn.is-loading i{
  animation:automaxSpin .8s linear infinite!important;
}
@keyframes automaxSpin{to{transform:rotate(360deg)}}
@media(max-width:640px){
  .admin-body .notification-popover-foot{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .admin-body .notification-clear-btn,
  .admin-body .notification-refresh-btn{
    width:100%!important;
  }
}


/* Hotfix 1.6.53 - login: somente layout, preservando logo, campos e opacidade do fundo */
.auth-body-modern .auth-panel:before{display:block;}
.auth-body-modern .auth-brand .site-logo-image{max-width:220px!important;max-height:70px!important;}
.auth-body-modern .login-brand-logo{max-width:220px!important;max-height:70px!important;}
.auth-body-modern .auth-brand{margin:0 0 42px!important;}
.auth-body-modern .auth-panel-inner{padding:50px 70px 40px!important;}
.auth-body-modern .auth-message h1{font-size:44px!important;line-height:1.16!important;letter-spacing:-1.4px!important;font-weight:600!important;max-width:450px!important;margin:0 0 18px!important;}
.auth-body-modern .auth-message p{font-size:16px!important;line-height:1.55!important;max-width:410px!important;margin:0 0 28px!important;}
.auth-body-modern .auth-benefits{gap:14px!important;margin-top:16px!important;max-width:390px!important;}
.auth-body-modern .auth-benefit-item{grid-template-columns:46px minmax(0,1fr)!important;gap:14px!important;padding-top:14px!important;}
.auth-body-modern .auth-benefit-item>span{width:46px!important;height:46px!important;border-radius:12px!important;}
.auth-body-modern .auth-benefit-item>span i{font-size:20px!important;}
.auth-body-modern .auth-benefit-item strong{font-size:13px!important;font-weight:600!important;margin:0 0 4px!important;}
.auth-body-modern .auth-benefit-item p{font-size:12px!important;line-height:1.45!important;}
.auth-body-modern .auth-footer-note{font-size:12px!important;}
.auth-body-modern .login-card-shell{padding:48px 44px!important;border-radius:20px!important;}
.auth-body-modern .login-card-head{margin-bottom:22px!important;}
.auth-body-modern .login-card-head h1{font-size:26px!important;line-height:1.2!important;letter-spacing:-.4px!important;font-weight:600!important;margin:0 0 6px!important;}
.auth-body-modern .login-card-head p{font-size:14px!important;line-height:1.45!important;}
.auth-body-modern .login-brand-block{min-height:72px!important;margin-top:20px!important;}
.auth-body-modern .login-form-modern{gap:14px!important;}
.auth-body-modern .login-field{gap:6px!important;}
.auth-body-modern .login-field>span:first-child{font-size:13px!important;font-weight:600!important;}
.auth-body-modern .login-input-wrap{min-height:44px!important;border:1px solid #dfe2e7!important;border-radius:6px!important;background:#fff!important;box-shadow:none!important;}
.auth-body-modern .login-input-wrap:focus-within{border-color:var(--primary)!important;box-shadow:0 0 0 3px rgba(239,17,27,.12)!important;}
.auth-body-modern .login-input-wrap>i{display:none!important;}
.auth-body-modern .login-input-wrap input{height:44px!important;padding:12px 13px!important;font-size:14px!important;color:var(--ink)!important;}
.auth-body-modern .login-input-wrap input::placeholder{color:#9aa3b2!important;}
.auth-body-modern .login-toggle-password{right:8px!important;width:30px!important;height:30px!important;color:#667085!important;}
.auth-body-modern .login-password-wrap input{padding-right:42px!important;}
.auth-body-modern .login-row-meta{gap:12px!important;margin-top:0!important;}
.auth-body-modern .login-check{font-size:13px!important;gap:8px!important;}
.auth-body-modern .login-check input{width:15px!important;height:15px!important;}
.auth-body-modern .login-link{font-size:12px!important;font-weight:600!important;}
.auth-body-modern .login-submit-btn{min-height:44px!important;border-radius:6px!important;font-size:13px!important;font-weight:700!important;box-shadow:0 9px 18px rgba(239,17,27,.22)!important;}
.auth-body-modern .login-divider{margin:18px 0!important;}
.auth-body-modern .login-google-btn{min-height:44px!important;border-radius:6px!important;font-size:13px!important;}
.auth-body-modern .login-google-btn svg{width:18px!important;height:18px!important;}
.auth-body-modern .login-foot-note{margin:24px 0 0!important;font-size:13px!important;line-height:1.5!important;}
@media (max-width: 1280px){.auth-body-modern .auth-message h1{font-size:40px!important}.auth-body-modern .login-card-shell{padding:42px 36px!important}.auth-body-modern .auth-panel-inner{padding:44px 42px 36px!important}}
@media (max-width: 640px){.auth-body-modern .auth-brand .site-logo-image{max-width:190px!important}.auth-body-modern .auth-message h1{font-size:32px!important}.auth-body-modern .login-card-head h1{font-size:24px!important}.auth-body-modern .login-brand-logo{max-width:190px!important;max-height:62px!important}.auth-body-modern .login-card-shell{padding:28px 18px 24px!important}}

/* Hotfix 1.6.54 - Usuários e permissões avançadas */
.admin-body .users-permission-hero{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:18px!important;padding:18px!important;border:1px solid #e5eaf2!important;border-radius:16px!important;background:linear-gradient(135deg,#fff 0%,#fbfcfe 100%)!important;margin-bottom:16px!important}
.admin-body .users-permission-hero h3{margin:10px 0 6px!important;font-size:22px!important;line-height:1.2!important;font-weight:600!important;letter-spacing:-.4px!important;color:#0f172a!important}
.admin-body .users-permission-hero p{margin:0!important;max-width:720px!important;color:#64748b!important;font-size:13.5px!important;line-height:1.55!important}
.admin-body .users-permission-actions{display:flex!important;gap:8px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;min-width:310px!important}
.admin-body .user-role-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-bottom:16px!important}
.admin-body .user-role-card{display:flex!important;align-items:center!important;gap:12px!important;padding:16px!important;border:1px solid #e5eaf2!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.admin-body .user-role-card>span{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:12px!important;background:#fff1f2!important;color:#ef111b!important;font-size:22px!important;flex:0 0 46px!important}
.admin-body .user-role-card strong{display:block!important;color:#0f172a!important;font-weight:600!important;font-size:15px!important;margin-bottom:3px!important}
.admin-body .user-role-card small{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important}
.admin-body .user-role-card.role-master>span{background:#fff7ed!important;color:#f97316!important}.admin-body .user-role-card.role-admin>span{background:#eff6ff!important;color:#2563eb!important}.admin-body .user-role-card.role-funcionario>span{background:#f0fdf4!important;color:#16a34a!important}
.admin-body .permission-matrix-wrap{width:100%!important;overflow:auto!important;border:1px solid #e5eaf2!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important}
.admin-body .permission-matrix-wrap::-webkit-scrollbar{height:8px!important;width:8px!important}.admin-body .permission-matrix-wrap::-webkit-scrollbar-track{background:transparent!important}.admin-body .permission-matrix-wrap::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}
.admin-body .permission-matrix{width:100%!important;min-width:1180px!important;border-collapse:separate!important;border-spacing:0!important}
.admin-body .permission-matrix th{position:sticky!important;top:0!important;z-index:2!important;background:#f8fafc!important;color:#334155!important;font-size:12px!important;font-weight:600!important;text-transform:none!important;border-bottom:1px solid #e5eaf2!important;padding:14px!important}
.admin-body .permission-matrix td{vertical-align:top!important;border-top:1px solid #edf1f6!important;padding:14px!important;background:#fff!important;white-space:normal!important}
.admin-body .permission-matrix tr:first-child td{border-top:0!important}.admin-body .permission-module-cell{width:270px!important;min-width:270px!important;background:#fbfcfe!important}.admin-body .permission-module-cell b{display:block!important;color:#0f172a!important;font-size:14px!important;font-weight:600!important;margin-bottom:4px!important}.admin-body .permission-module-cell small{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.4!important}
.admin-body .permission-actions-cell{min-width:290px!important}.admin-body .permission-chip{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 6px 8px 0!important;padding:7px 9px!important;border:1px solid #dbe4ef!important;border-radius:999px!important;background:#fff!important;color:#475569!important;font-size:12px!important;font-weight:500!important;cursor:pointer!important;transition:background .16s ease,border-color .16s ease,color .16s ease!important}
.admin-body .permission-chip input{width:14px!important;height:14px!important;accent-color:#ef111b!important;margin:0!important}.admin-body .permission-chip.checked{border-color:#fecaca!important;background:#fff5f5!important;color:#b91c1c!important}.admin-body .permission-chip:hover{border-color:#ef111b!important;color:#ef111b!important;background:#fff7f7!important}
.admin-body .module-tabs-shell[data-module="users"] .module-tab-button.active{border-color:#ef111b!important;background:#fff!important}.admin-body .module-tabs-shell[data-module="users"] .module-table-card{border-radius:16px!important}.admin-body .module-tabs-shell[data-module="users"] .table-action{border-radius:10px!important}
@media(max-width:1100px){.admin-body .users-permission-hero{flex-direction:column!important}.admin-body .users-permission-actions{justify-content:flex-start!important;min-width:0!important}.admin-body .user-role-cards{grid-template-columns:1fr!important}}
@media(max-width:640px){.admin-body .users-permission-hero{padding:14px!important}.admin-body .users-permission-hero h3{font-size:18px!important}.admin-body .users-permission-actions .btn{width:100%!important;justify-content:center!important}.admin-body .permission-matrix{min-width:980px!important}}


/* Hotfix 1.6.55 - logo do painel de login com fonte branca no lado escuro */
.auth-body-modern .auth-brand.has-auth-logo-image,
.auth-body-modern .auth-brand{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:260px!important;}
.auth-body-modern .auth-logo-white-wrap{position:relative!important;display:inline-block!important;line-height:0!important;width:max-content!important;max-width:300px!important;overflow:visible!important;}
.auth-body-modern .auth-logo-white-wrap .auth-logo-image-base{display:block!important;max-width:300px!important;max-height:92px!important;width:auto!important;height:auto!important;object-fit:contain!important;position:relative!important;z-index:1!important;}
.auth-body-modern .auth-logo-white-text{position:absolute!important;inset:0!important;z-index:2!important;pointer-events:none!important;background-repeat:no-repeat!important;background-position:left center!important;background-size:contain!important;clip-path:inset(0 0 0 37.5%)!important;-webkit-clip-path:inset(0 0 0 37.5%)!important;filter:grayscale(1) brightness(0) invert(1) contrast(1.12)!important;}
@media (max-width: 640px){.auth-body-modern .auth-logo-white-wrap .auth-logo-image-base{max-width:240px!important;max-height:78px!important;}.auth-body-modern .auth-logo-white-text{clip-path:inset(0 0 0 38%)!important;-webkit-clip-path:inset(0 0 0 38%)!important;}}

/* Hotfix 1.6.56 - Usuários: permissões em abas por perfil, sem repetir funções */
.admin-body .users-role-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important;}
.admin-body .users-role-tabs .user-role-card{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;width:100%!important;min-height:86px!important;padding:16px!important;border:1px solid #e5eaf2!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important;transition:border-color .18s ease,background .18s ease,transform .18s ease!important;}
.admin-body .users-role-tabs .user-role-card:hover,.admin-body .users-role-tabs .user-role-card.active{border-color:#ef111b!important;background:#fff8f8!important;transform:translateY(-1px)!important;}
.admin-body .users-role-tabs .user-role-card>span{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:12px!important;background:#fff1f2!important;color:#ef111b!important;font-size:20px!important;flex:0 0 42px!important;}
.admin-body .users-role-tabs .user-role-card strong{display:block!important;font-size:15px!important;font-weight:600!important;color:#0f172a!important;margin:0 0 3px!important;}
.admin-body .users-role-tabs .user-role-card small{display:block!important;color:#64748b!important;font-size:12.5px!important;line-height:1.35!important;}
.admin-body .users-permission-tabs-panels{display:grid!important;gap:14px!important;}
.admin-body .users-role-panel{display:none!important;}
.admin-body .users-role-panel.active{display:grid!important;gap:14px!important;animation:automaxFadeIn .16s ease!important;}
.admin-body .users-role-panel-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding:16px!important;border:1px solid #e5eaf2!important;border-radius:16px!important;background:#fbfcfe!important;}
.admin-body .users-role-panel-head h3{margin:8px 0 4px!important;font-size:18px!important;line-height:1.2!important;font-weight:600!important;color:#0f172a!important;letter-spacing:-.3px!important;}
.admin-body .users-role-panel-head p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.45!important;}
.admin-body .users-role-panel-tools{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex-wrap:wrap!important;min-width:360px!important;}
.admin-body .users-role-panel-tools input{min-height:40px!important;min-width:190px!important;border:1px solid #dce3ed!important;border-radius:10px!important;background:#fff!important;color:#0f172a!important;padding:9px 12px!important;font-size:13px!important;box-shadow:none!important;outline:none!important;}
.admin-body .users-role-panel-tools input:focus{border-color:#ef111b!important;box-shadow:0 0 0 3px rgba(239,17,27,.07)!important;}
.admin-body .permission-group-list{display:grid!important;gap:12px!important;}
.admin-body .permission-group-card{border:1px solid #e5eaf2!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;box-shadow:none!important;}
.admin-body .permission-group-card summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-height:52px!important;padding:0 16px!important;cursor:pointer!important;list-style:none!important;color:#0f172a!important;font-size:14px!important;font-weight:600!important;}
.admin-body .permission-group-card summary::-webkit-details-marker{display:none!important;}
.admin-body .permission-group-card summary span{display:inline-flex!important;align-items:center!important;gap:9px!important;}
.admin-body .permission-group-card summary i{color:#ef111b!important;}
.admin-body .permission-group-card[open] summary{border-bottom:1px solid #edf1f6!important;}
.admin-body .permission-group-card[open] summary>i{transform:rotate(180deg)!important;}
.admin-body .permission-role-table-wrap{width:100%!important;overflow:auto!important;scrollbar-width:thin!important;scrollbar-color:#cbd5e1 transparent!important;}
.admin-body .permission-role-table{width:100%!important;min-width:980px!important;border-collapse:separate!important;border-spacing:0!important;}
.admin-body .permission-role-table th{position:sticky!important;top:0!important;z-index:1!important;padding:12px 10px!important;border:0!important;border-bottom:1px solid #edf1f6!important;background:#f8fafc!important;color:#334155!important;font-size:12px!important;font-weight:600!important;text-align:center!important;text-transform:none!important;}
.admin-body .permission-role-table th:first-child{text-align:left!important;padding-left:16px!important;}
.admin-body .permission-role-table td{padding:10px!important;border:0!important;border-top:1px solid #f0f3f8!important;background:#fff!important;text-align:center!important;vertical-align:middle!important;white-space:normal!important;}
.admin-body .permission-role-table tr:first-child td{border-top:0!important;}
.admin-body .permission-role-table .permission-module-cell{width:260px!important;min-width:260px!important;text-align:left!important;padding-left:16px!important;background:#fbfcfe!important;}
.admin-body .permission-role-table .permission-module-cell b{display:block!important;margin-bottom:3px!important;color:#0f172a!important;font-size:13.5px!important;font-weight:600!important;}
.admin-body .permission-role-table .permission-module-cell small{display:block!important;color:#64748b!important;font-size:11.5px!important;line-height:1.35!important;}
.admin-body .permission-action-toggle-cell{min-width:86px!important;}
.admin-body .permission-chip-compact{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:0!important;width:52px!important;height:30px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:999px!important;background:#e2e8f0!important;color:transparent!important;font-size:0!important;cursor:pointer!important;transition:background .18s ease,box-shadow .18s ease!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.18)!important;overflow:hidden!important;}
.admin-body .permission-chip-compact:after{content:""!important;position:absolute!important;top:4px!important;left:4px!important;width:22px!important;height:22px!important;border-radius:999px!important;background:#ffffff!important;box-shadow:0 2px 6px rgba(15,23,42,.14)!important;transition:left .18s ease!important;}
.admin-body .permission-chip-compact input{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;margin:0!important;opacity:0!important;appearance:none!important;-webkit-appearance:none!important;cursor:pointer!important;}
.admin-body .permission-chip-compact span{display:none!important;}
.admin-body .permission-chip-compact.checked{background:#ef111b!important;box-shadow:none!important;}
.admin-body .permission-chip-compact.checked:after{left:26px!important;}
.admin-body .permission-chip-compact:hover{box-shadow:inset 0 0 0 1px rgba(239,17,27,.28)!important;}
.admin-body .permission-matrix-wrap{display:none!important;}
@media(max-width:1100px){.admin-body .users-role-tabs{grid-template-columns:1fr!important}.admin-body .users-role-panel-head{flex-direction:column!important}.admin-body .users-role-panel-tools{justify-content:flex-start!important;min-width:0!important;width:100%!important}.admin-body .users-role-panel-tools input{width:100%!important;min-width:0!important}.admin-body .permission-role-table{min-width:860px!important}}
@media(max-width:640px){.admin-body .users-permission-actions{display:grid!important;width:100%!important}.admin-body .users-role-panel-tools{display:grid!important}.admin-body .users-role-panel-tools .btn{width:100%!important}.admin-body .permission-role-table{min-width:780px!important}.admin-body .permission-role-table .permission-module-cell{width:210px!important;min-width:210px!important}}


/* Hotfix 1.6.57 - ajustes do login: sem sombra e formulário de perdi minha senha */
.auth-body-modern .auth-showcase{max-width:580px!important;}
.auth-body-modern .auth-benefits{max-width:500px!important;overflow:visible!important;}
.auth-body-modern .auth-benefit-item{align-items:flex-start!important;overflow:visible!important;}
.auth-body-modern .auth-benefit-item p{display:block!important;max-width:none!important;white-space:normal!important;overflow:visible!important;word-break:normal!important;}
.auth-body-modern .login-card-shell{box-shadow:none!important;}
.auth-body-modern .login-panel-view[hidden]{display:none!important;}
.auth-body-modern .login-panel-view.is-active{display:block!important;}
.auth-body-modern .login-link-button{padding:0!important;border:0!important;background:none!important;cursor:pointer!important;font:inherit!important;}
.auth-body-modern .login-recovery-head{margin-bottom:18px!important;text-align:left!important;}
.auth-body-modern .login-recovery-head h2{margin:0 0 8px!important;color:#111827!important;font-size:22px!important;line-height:1.15!important;font-weight:700!important;}
.auth-body-modern .login-recovery-head p{margin:0!important;color:#7b8697!important;font-size:15px!important;line-height:1.55!important;}
.auth-body-modern .login-select-wrap select{width:100%!important;height:56px!important;border:0!important;background:transparent!important;padding:0 16px 0 48px!important;color:#111827!important;font-size:16px!important;outline:none!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;cursor:pointer!important;}
.auth-body-modern .login-select-wrap:after{content:"\F282";font-family:"bootstrap-icons"!important;position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;color:#8a94a6!important;font-size:16px!important;pointer-events:none!important;}
.auth-body-modern .login-secondary-btn{width:100%!important;min-height:52px!important;border:1px solid #e3e8f0!important;border-radius:12px!important;background:#fff!important;color:#1f2937!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important;transition:border-color .18s ease,background .18s ease!important;}
.auth-body-modern .login-secondary-btn:hover{background:#f8fafc!important;border-color:#d6dce6!important;}
@media (max-width: 640px){.auth-body-modern .login-recovery-head h2{font-size:20px!important;}.auth-body-modern .login-recovery-head p{font-size:14px!important;}}


/* Hotfix 1.6.58 - alinhar títulos e checkboxes da matriz de permissões */
.admin-body .permission-role-table{table-layout:fixed!important;}
.admin-body .permission-role-table th:not(:first-child),
.admin-body .permission-role-table td.permission-action-toggle-cell{width:92px!important;min-width:92px!important;max-width:92px!important;text-align:center!important;vertical-align:middle!important;padding-left:8px!important;padding-right:8px!important;}
.admin-body .permission-role-table th{vertical-align:middle!important;}
.admin-body .permission-role-table th:not(:first-child){padding-top:14px!important;padding-bottom:14px!important;}
.admin-body .permission-role-table td.permission-action-toggle-cell{padding-top:14px!important;padding-bottom:14px!important;}
.admin-body .permission-chip-compact{margin-left:auto!important;margin-right:auto!important;}
.admin-body .permission-chip-compact input{display:block!important;}


/* Hotfix 1.6.69: ações completas na lista de usuários */
.admin-body .table-actions-cell.user-actions-cell{width:152px!important;min-width:152px!important;display:flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
.admin-body .table-inline-action{display:inline-flex!important;margin:0!important;padding:0!important}
.admin-body .table-action[disabled]{opacity:.45!important;cursor:not-allowed!important}
.admin-body .table-action-warning:hover{border-color:#d97706!important;color:#d97706!important;background:#fff7ed!important}
.admin-body .table-action-danger:hover{border-color:#dc2626!important;color:#dc2626!important;background:#fff5f5!important}

/* Hotfix 1.6.77: ícones de baixar/excluir lado a lado na galeria */
.gallery-file-actions,.gallery-card-file-actions{display:inline-flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}.gallery-file-actions form,.gallery-card-file-actions form{display:inline-flex!important;margin:0!important}.gallery-card-file-actions{width:100%;justify-content:flex-start}.gallery-card-file-actions .icon-btn{width:40px!important;height:40px!important;text-decoration:none!important}.gallery-row-actions .icon-btn{text-decoration:none!important}

/* Hotfix 1.6.85 - Foto/avatar na listagem de usuários */
.admin-body .user-list-avatar,
.admin-body .user-avatar-preview{
  display:inline-grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  overflow:hidden!important;
  border:1px solid #e5eaf2!important;
  background:linear-gradient(180deg,#fff,#eef3f9)!important;
  color:#344054!important;
  font-weight:800!important;
  font-size:12px!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
}
.admin-body .user-list-avatar img,
.admin-body .user-avatar-preview img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  display:block!important;
}
.admin-body .user-avatar-edit-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
}
.admin-body .user-avatar-upload input[type="file"]{
  width:100%!important;
  min-height:42px!important;
  padding:8px 10px!important;
  border:1px solid #dce4ef!important;
  border-radius:10px!important;
  background:#fff!important;
}
.admin-body td[data-col="avatar"],
.admin-body td[data-col="profile_image_url"]{
  width:72px!important;
  white-space:nowrap!important;
}


/* CRM Kanban - seção adicionada sem alterar os módulos existentes */
.admin-body .nav-link-badge{margin-left:auto;display:inline-flex!important;align-items:center;justify-content:center;min-width:34px;height:22px;padding:0 8px;border-radius:999px;background:#ef111b;color:#fff;font-size:11px;font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.admin-body .admin-sidebar .nav-link.active .nav-link-badge{background:#fff;color:#ef111b}.admin-body .crm-page{display:grid;gap:20px}.admin-body .crm-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.admin-body .crm-stat-card{display:flex;align-items:center;gap:18px;min-height:118px;padding:24px;border:1px solid #e8edf5;border-radius:16px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.04)}.admin-body .crm-stat-icon{display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:14px;font-size:24px}.admin-body .crm-stat-red .crm-stat-icon{color:#ef111b;background:#fff0f1}.admin-body .crm-stat-blue .crm-stat-icon{color:#3b6ff5;background:#eef4ff}.admin-body .crm-stat-gold .crm-stat-icon{color:#e6a100;background:#fff8e6}.admin-body .crm-stat-card div{display:grid;gap:4px}.admin-body .crm-stat-card small{color:#64748b;font-size:13px;font-weight:600}.admin-body .crm-stat-card strong{color:#111827;font-size:27px;font-weight:800;letter-spacing:-.04em}.admin-body .crm-stat-card em{color:#16a34a;font-size:12px;font-style:normal;font-weight:700}.admin-body .crm-board-panel{overflow:hidden;border:1px solid #e8edf5;border-radius:18px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.05)}.admin-body .crm-toolbar{display:flex;align-items:center;gap:14px;padding:18px;border-bottom:1px solid #edf1f7}.admin-body .crm-search{display:flex;align-items:center;flex:1 1 360px;max-width:430px;height:44px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;overflow:hidden}.admin-body .crm-search input{flex:1;height:100%;padding:0 16px;border:0;outline:0;color:#0f172a;font-size:14px}.admin-body .crm-search button{display:grid;place-items:center;width:46px;height:100%;border:0;border-left:1px solid #dfe5ef;background:#fff;color:#334155;cursor:pointer}.admin-body .crm-primary-action,.admin-body .crm-light-action,.admin-body .crm-view-switch a,.admin-body .crm-add-column-lead{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none}.admin-body .crm-primary-action{height:44px;padding:0 22px;border-radius:10px;background:#ef111b;color:#fff;font-size:14px;font-weight:800;box-shadow:0 12px 22px rgba(239,17,27,.18)}.admin-body .crm-light-action{height:44px;padding:0 18px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:700;cursor:pointer}.admin-body .crm-consultant-filter select{height:44px;min-width:205px;padding:0 40px 0 14px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#334155;font-size:14px;font-weight:600}.admin-body .crm-view-switch{display:flex;align-items:center;gap:8px;margin-left:auto}.admin-body .crm-view-switch a{height:42px;padding:0 15px;border:1px solid #dfe5ef;border-radius:10px;color:#64748b;background:#fff;font-size:14px;font-weight:800}.admin-body .crm-view-switch a.active{border-color:#ef111b;color:#ef111b;background:#fff}.admin-body .crm-kanban{display:grid;grid-template-columns:repeat(5,minmax(235px,1fr));min-height:610px;overflow-x:auto}.admin-body .crm-column{display:flex;flex-direction:column;gap:12px;min-width:235px;padding:18px 12px;border-right:1px solid #edf1f7;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%)}.admin-body .crm-column:last-child{border-right:0}.admin-body .crm-column-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px 6px}.admin-body .crm-column-head div{display:grid;gap:5px}.admin-body .crm-column-head strong{color:#111827;font-size:15px;font-weight:800}.admin-body .crm-column-head small{color:#334155;font-size:12px;font-weight:700}.admin-body .crm-column-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:12px;font-weight:800}.admin-body .crm-lead-list{display:grid;gap:10px}.admin-body .crm-lead-card{display:grid;gap:5px;padding:14px;border:1px solid #e5ebf3;border-radius:12px;background:#fff;box-shadow:0 10px 20px rgba(15,23,42,.04)}.admin-body .crm-lead-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-body .crm-lead-top strong{color:#111827;font-size:14px;font-weight:800}.admin-body .crm-lead-top button{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#33547e;cursor:pointer}.admin-body .crm-lead-card p{margin:0;color:#465976;font-size:12px;line-height:1.25}.admin-body .crm-lead-price-row{display:flex;align-items:center;gap:8px;margin-top:4px}.admin-body .crm-lead-price-row b{color:#0f172a;font-size:13px;font-weight:900}.admin-body .crm-priority{display:inline-flex;align-items:center;justify-content:center;min-height:21px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:800}.admin-body .crm-priority-alta{color:#ef111b;background:#ffe5e8}.admin-body .crm-priority-media{color:#c77700;background:#fff2c9}.admin-body .crm-priority-baixa{color:#15803d;background:#dcfce7}.admin-body .crm-priority-ganho{color:#15803d;background:#dcfce7}.admin-body .crm-lead-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:5px}.admin-body .crm-lead-foot small{display:flex;align-items:center;gap:5px;color:#64748b;font-size:12px;font-weight:700}.admin-body .crm-lead-foot span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:999px;background:#e8f0ff;color:#4f46e5;font-size:12px;font-weight:900}.admin-body .crm-add-column-lead{margin-top:auto;height:34px;border:1px solid #e3e9f2;border-radius:9px;background:#fff;color:#64748b;font-size:12px;font-weight:800}.admin-body .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1260px){.admin-body .crm-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .crm-toolbar{flex-wrap:wrap}.admin-body .crm-view-switch{margin-left:0}.admin-body .crm-search{max-width:none}}@media(max-width:760px){.admin-body .crm-stats-grid{grid-template-columns:1fr}.admin-body .crm-toolbar{align-items:stretch;flex-direction:column}.admin-body .crm-search,.admin-body .crm-primary-action,.admin-body .crm-light-action,.admin-body .crm-consultant-filter select,.admin-body .crm-view-switch{width:100%;max-width:none}.admin-body .crm-view-switch a{flex:1}.admin-body .crm-kanban{grid-template-columns:repeat(5,82vw)}}

/* CRM funcional v1.6.87 - ajustes isolados */
.admin-body .crm-page,
.admin-body .crm-page :where(a,button,input,select,textarea,label,span,strong,b,small,em,p,th,td,div,section,article,header,footer){font-family:Poppins,Arial,sans-serif!important;font-weight:400!important}
.admin-body .crm-page .bi,.admin-body .crm-page .bi:before{font-family:"bootstrap-icons"!important}
.admin-body .crm-page :where(button,.crm-primary-action,.crm-light-action,.crm-view-switch a,.crm-add-column-lead,.crm-icon-action){box-shadow:none!important;text-shadow:none!important;filter:none!important;transform:none!important}
.admin-body .crm-page :where(button,.crm-primary-action,.crm-light-action,.crm-view-switch a,.crm-add-column-lead,.crm-icon-action):hover{box-shadow:none!important;transform:none!important;filter:none!important}
.admin-body .crm-page .crm-primary-action{border:1px solid #ef111b!important;background:#ef111b!important;color:#fff!important;cursor:pointer!important}
.admin-body .crm-page .crm-light-action{border:1px solid #dfe5ef!important;background:#fff!important;color:#334155!important;cursor:pointer!important}
.admin-body .crm-page .crm-filter-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 18px;border-bottom:1px solid #edf1f7;background:#fbfcfe;color:#64748b;font-size:13px}
.admin-body .crm-page .crm-filter-strip[hidden]{display:none!important}.admin-body .crm-page .crm-filter-strip span{display:flex;align-items:center;gap:8px}.admin-body .crm-page .crm-filter-strip a{color:#ef111b;text-decoration:none}
.admin-body .crm-page .crm-column.is-drop-target{background:#fff8f8!important;outline:2px dashed rgba(239,17,27,.35);outline-offset:-8px}.admin-body .crm-page .crm-lead-card.is-dragging{opacity:.55}.admin-body .crm-page .crm-lead-card{cursor:grab}.admin-body .crm-page .crm-lead-card:active{cursor:grabbing}
.admin-body .crm-list-view{overflow:auto}.admin-body .crm-list-view table{width:100%;border-collapse:collapse;background:#fff}.admin-body .crm-list-view th,.admin-body .crm-list-view td{padding:14px 16px;border-bottom:1px solid #edf1f7;text-align:left;color:#334155;font-size:13px;vertical-align:middle}.admin-body .crm-list-view th{color:#64748b;background:#fbfcfe;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.admin-body .crm-list-view td b{display:block;color:#0f172a;font-size:14px}.admin-body .crm-list-view td small{display:block;color:#64748b;font-size:12px}.admin-body .crm-empty-row{text-align:center!important;color:#64748b!important;padding:28px!important}.admin-body .crm-icon-action{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#334155;cursor:pointer}
.admin-body .crm-modal[hidden]{display:none!important}.admin-body .crm-modal{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:22px}.admin-body .crm-modal-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.46)}.admin-body .crm-modal-card{position:relative;z-index:1;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid #e5ebf3;border-radius:18px;background:#fff;box-shadow:none!important}.admin-body .crm-modal-card>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #edf1f7}.admin-body .crm-modal-card>header strong{display:block;color:#0f172a;font-size:20px}.admin-body .crm-modal-card>header small{display:block;margin-top:2px;color:#64748b;font-size:13px}.admin-body .crm-modal-card>header button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e5ebf3;border-radius:10px;background:#fff;color:#334155;cursor:pointer}.admin-body .crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.admin-body .crm-form-grid label{display:grid;gap:7px;color:#334155;font-size:13px}.admin-body .crm-form-grid input,.admin-body .crm-form-grid select,.admin-body .crm-form-grid textarea{width:100%;min-height:43px;border:1px solid #dfe5ef;border-radius:10px;background:#fff;color:#0f172a;padding:0 12px;outline:none}.admin-body .crm-form-grid textarea{padding:12px;resize:vertical}.admin-body .crm-form-grid input:focus,.admin-body .crm-form-grid select:focus,.admin-body .crm-form-grid textarea:focus{border-color:#ef111b}.admin-body .crm-field-wide{grid-column:1/-1}.admin-body .crm-modal-card>footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 22px;border-top:1px solid #edf1f7;background:#fbfcfe}.admin-body .crm-modal-card>footer .crm-primary-action,.admin-body .crm-modal-card>footer .crm-light-action{height:42px;padding:0 18px;border-radius:10px}
@media(max-width:760px){.admin-body .crm-form-grid{grid-template-columns:1fr}.admin-body .crm-modal-card>footer{display:grid}.admin-body .crm-modal-card>footer button{width:100%}}

/* CRM v1.6.88 - refinamento Kanban: cards sem sombra, borda por status e formulário inline */
.admin-body .crm-page .crm-column-head strong{
  font-weight:600!important;
  font-size:16px!important;
  letter-spacing:-.01em!important;
}
.admin-body .crm-page .crm-column-head small,
.admin-body .crm-page .crm-column-head>span{
  font-weight:500!important;
}
.admin-body .crm-page .crm-lead-card{
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
  border-width:1px!important;
  cursor:pointer!important;
}
.admin-body .crm-page .crm-lead-card:hover,
.admin-body .crm-page .crm-lead-card:active{
  box-shadow:none!important;
  filter:none!important;
  transform:none!important;
}
.admin-body .crm-page .crm-lead-top strong,
.admin-body .crm-page .crm-lead-price-row b{
  font-weight:600!important;
}
.admin-body .crm-page .crm-priority{
  font-weight:500!important;
}
.admin-body .crm-page .crm-card-status-alta{
  border-color:#ef111b!important;
}
.admin-body .crm-page .crm-card-status-media{
  border-color:#f59e0b!important;
}
.admin-body .crm-page .crm-card-status-baixa{
  border-color:#22c55e!important;
}
.admin-body .crm-page .crm-card-status-ganho{
  border-color:#16a34a!important;
}
.admin-body .crm-page .crm-modal[hidden]{
  display:none!important;
}
.admin-body .crm-page .crm-modal{
  position:static!important;
  inset:auto!important;
  z-index:auto!important;
  display:block!important;
  place-items:initial!important;
  width:100%!important;
  padding:18px!important;
  border-top:1px solid #edf1f7!important;
  background:#fbfcfe!important;
}
.admin-body .crm-page .crm-modal-backdrop{
  display:none!important;
}
.admin-body .crm-page .crm-modal-card{
  position:relative!important;
  z-index:auto!important;
  width:100%!important;
  max-height:none!important;
  overflow:visible!important;
  border:1px solid #e5ebf3!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.admin-body .crm-page .crm-modal-card>header strong{
  font-weight:600!important;
}
.admin-body .crm-page .crm-modal-card>header small,
.admin-body .crm-page .crm-form-grid label{
  font-weight:400!important;
}
.admin-body .crm-page.is-crm-form-open .crm-kanban,
.admin-body .crm-page.is-crm-form-open .crm-list-view{
  display:none!important;
}
.admin-body .crm-page.is-crm-form-open .crm-filter-strip{
  display:none!important;
}

/* Hotfix v1.6.89 - proposta AJAX integrada ao CRM */
.proposal-card .proposal-feedback{
  margin:14px 0 16px;
  padding:14px 16px;
  border-radius:12px;
  font-size:14px;
  line-height:1.55;
  font-weight:500;
}
.proposal-card .proposal-feedback[hidden]{display:none!important}
.proposal-card .proposal-feedback-success{
  border:1px solid #bbf7d0;
  background:#f0fdf4;
  color:#166534;
}
.proposal-card .proposal-feedback-error{
  border:1px solid #fecaca;
  background:#fef2f2;
  color:#991b1b;
}
.proposal-card [data-proposal-submit][disabled]{
  opacity:.75;
  cursor:not-allowed;
}
.admin-body .crm-page .crm-lead-contact,
.admin-body .crm-page .crm-lead-source{
  display:flex;
  align-items:center;
  gap:6px;
}
.admin-body .crm-page .crm-lead-contact i,
.admin-body .crm-page .crm-lead-source i{
  color:#ef111b;
  font-size:12px;
}
.admin-body .crm-page .crm-lead-source{
  color:#64748b!important;
  font-size:11px!important;
}

/* Hotfix 1.6.90 - alinhamento front + logos de parceiros administráveis */
.public-body .nav-wrap{gap:clamp(18px,2.2vw,36px);padding-inline:2px}.public-body .main-nav{gap:clamp(18px,2vw,32px)}.public-body .header-actions{gap:12px;flex-shrink:0}.public-body .header-icon-link{width:36px;height:36px}.public-body .header-whatsapp-cdn{gap:8px;padding-inline:17px;box-shadow:none}.public-body .top-strip-inner{gap:22px}.public-body .top-strip-inner>span,.public-body .top-strip-inner>a{display:inline-flex;align-items:center;gap:6px;line-height:1.2}
.public-body .stock-search-panel{align-items:end;gap:16px 18px;padding:22px 26px}.public-body .stock-search-panel label{gap:7px}.public-body .stock-search-panel select,.public-body .stock-search-panel input{height:44px;padding:0 14px;border:1px solid #dde3eb;border-radius:4px;background:#fff;line-height:44px}.public-body .stock-search-panel .btn,.public-body .stock-search-panel button{height:44px;min-height:44px;white-space:nowrap;box-shadow:none}
.public-body .vehicle-grid{align-items:stretch}.public-body .vehicle-card{display:flex;flex-direction:column}.public-body .vehicle-info{display:flex;flex:1;flex-direction:column;padding:16px 14px 14px}.public-body .vehicle-info h3{margin-bottom:5px}.public-body .vehicle-version{margin-bottom:10px}.public-body .vehicle-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;min-height:20px;line-height:1.2}.public-body .vehicle-meta span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.public-body .vehicle-meta i{flex:0 0 auto;font-size:12px;line-height:1;color:#7c8490}.public-body .vehicle-price{margin-top:12px;margin-bottom:12px}.public-body .details-btn{margin-top:auto;box-shadow:none}.public-body .favorite-btn{box-shadow:0 2px 8px rgba(15,23,32,.10)}
.public-body .compact-section .vehicle-grid{gap:24px}.public-body .center-head{margin-bottom:30px}.public-body .center-action{margin-top:26px}.public-body .benefit-strip{gap:0;padding:22px 18px}.public-body .benefit-strip article{gap:15px;align-items:center;padding:0 14px}.public-body .benefit-strip span{flex-basis:44px;width:44px;height:44px;margin-right:2px}.public-body .benefit-strip div{min-width:0}.public-body .benefit-strip b{display:block;line-height:1.25}.public-body .benefit-strip p{margin-top:4px;line-height:1.45}.public-body .testimonial-card{gap:26px;padding:25px 34px}.public-body .client-box{gap:0 13px}.public-body .client-box b,.public-body .client-box small,.public-body .client-box span{line-height:1.35}.public-body .post-card>div{display:flex;flex-direction:column;gap:7px;padding:18px}.public-body .post-card h3{margin:0;line-height:1.35}.public-body .post-card small{display:block}.public-body .post-card .read-more{margin-top:4px}.public-body .newsletter-box{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(320px,420px);align-items:center;gap:18px 22px}.public-body .newsletter-box .mail-icon{margin-right:0}.public-body .newsletter-box form{display:flex;align-items:center;gap:0;width:100%}.public-body .newsletter-box input{min-width:0}.public-body .site-footer .footer-main{gap:34px}.public-body .site-footer a,.public-body .site-footer span{line-height:1.55}.public-body .footer-icon-link{display:inline-flex!important;align-items:center;gap:7px}
.public-body .bank-strip.partner-logo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:center;gap:0;margin-top:18px;margin-bottom:18px;padding:0;border:1px solid #e7ebf1;border-radius:6px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,32,.05)}.public-body .partner-logo-item{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 18px;border-right:1px solid #edf1f5;color:#263041;text-align:center;font-weight:700;line-height:1.2;transition:background .18s,color .18s}.public-body .partner-logo-item:last-child{border-right:0}.public-body .partner-logo-item:hover{background:#fafbfc;color:var(--primary)}.public-body .partner-logo-item img{max-width:116px;max-height:34px;object-fit:contain}.public-body .partner-logo-item strong{font-weight:700}
.partners-admin-grid{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:20px}.partners-form-panel,.partners-list-panel{background:#fff;border:1px solid #e6ebf2;border-radius:18px;box-shadow:none!important}.partners-admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.partners-admin-form .wide{grid-column:1/-1}.partners-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.partner-current-logo{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px dashed #d8dee8;border-radius:14px;background:#f8fafc}.partner-current-logo span{color:#667085;font-size:12px;font-weight:700}.partner-current-logo img{max-width:150px;max-height:54px;object-fit:contain}.partner-current-logo strong{font-weight:800;color:#111827}.partners-table-wrap{overflow:auto}.partners-table td small{display:block;margin-top:4px;color:#667085;font-size:11px}.partner-logo-cell{display:inline-flex;align-items:center;justify-content:center;min-width:112px;min-height:44px;padding:8px 12px;border:1px solid #edf1f5;border-radius:12px;background:#fff}.partner-logo-cell img{max-width:100px;max-height:30px;object-fit:contain}.partner-logo-cell strong{font-size:13px;color:#111827}.partner-actions-cell{display:flex;gap:8px;align-items:center}.partner-actions-cell form{display:inline-flex;margin:0}.partner-actions-cell .danger{color:#b42318;border-color:#fee4e2;background:#fff7f6}.partner-new-btn{box-shadow:none!important}
@media(max-width:1100px){.public-body .nav-wrap{gap:16px}.public-body .main-nav{gap:18px}.public-body .newsletter-box{grid-template-columns:auto 1fr}.public-body .newsletter-box form{grid-column:1/-1}.partners-admin-grid{grid-template-columns:1fr}}
@media(max-width:900px){.public-body .stock-search-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .stock-search-panel button{grid-column:1/-1}.public-body .benefit-strip{grid-template-columns:repeat(2,1fr)}.public-body .benefit-strip article+article{border-left:0}.public-body .benefit-strip article:nth-child(2n){border-left:1px solid #edf0f3}.public-body .bank-strip.partner-logo-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:640px){.public-body .stock-search-panel{grid-template-columns:1fr;padding:18px}.public-body .stock-search-panel button{grid-column:auto}.public-body .benefit-strip{grid-template-columns:1fr}.public-body .benefit-strip article{border-left:0!important;border-top:1px solid #edf0f3;padding:14px 4px}.public-body .benefit-strip article:first-child{border-top:0}.public-body .testimonial-card{grid-template-columns:1fr;padding:20px}.public-body .newsletter-box{grid-template-columns:1fr;text-align:left}.public-body .newsletter-box form{flex-direction:column;align-items:stretch;gap:10px}.public-body .bank-strip.partner-logo-strip{grid-template-columns:repeat(2,1fr)}.public-body .partner-logo-item{border-bottom:1px solid #edf1f5}.partners-admin-form{grid-template-columns:1fr}.partner-actions-cell{min-width:128px}}
/* HOTFIX 1.6.93: Partner logos page must render its form/list outside the tab system. */
.admin-body .partners-admin-grid .module-detail-panel{display:block!important}
.admin-body .partners-admin-grid .partners-form-panel,.admin-body .partners-admin-grid .partners-list-panel{display:block!important}

/* Hotfix 1.6.94 - gerenciamento de logos de parceiros */
.admin-body .partners-admin-grid.partners-grid--list-only{grid-template-columns:1fr!important}
.admin-body .partners-admin-grid .partners-form-panel[hidden]{display:none!important}
.admin-body .partners-admin-grid .partners-list-panel{min-width:0!important}
.admin-body .partners-upload-area{grid-column:1/-1;display:grid;gap:10px}
.admin-body .partner-upload-box{display:block;width:100%;cursor:pointer}
.admin-body .partner-upload-box input[type="file"]{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;overflow:hidden!important}
.admin-body .partner-upload-box span{display:grid!important;place-items:center!important;min-height:148px!important;padding:24px!important;border:1px dashed #cfd6e2!important;border-radius:16px!important;background:#fbfcfe!important;text-align:center!important;transition:border-color .18s ease, background .18s ease!important}
.admin-body .partner-upload-box:hover span{border-color:#ef111b!important;background:#fff7f7!important}
.admin-body .partner-upload-box .bi{margin-bottom:8px!important;color:#ef111b!important;font-size:34px!important}
.admin-body .partner-upload-box b{display:block!important;color:#0f172a!important;font-size:15px!important;font-weight:700!important}
.admin-body .partner-upload-box small{display:block!important;margin-top:5px!important;color:#667085!important;font-size:12px!important}
.admin-body .partners-upload-hint{color:#667085!important;font-size:12px!important}
.admin-body .partner-current-logo{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:13px 15px!important;border:1px solid #edf1f5!important;border-radius:14px!important;background:#fff!important}
.admin-body .partner-current-logo span{color:#667085!important;font-size:12px!important;font-weight:700!important}
.admin-body .partner-current-logo img{max-width:156px!important;max-height:56px!important;object-fit:contain!important}
.admin-body .partners-list-panel .partners-table-wrap{border:1px solid #edf1f5;border-radius:15px;background:#fff;overflow:auto}
.admin-body .partners-table{min-width:760px!important}
.admin-body .partners-table th{font-size:11px!important;letter-spacing:.02em!important}
.admin-body .partners-table td{vertical-align:middle!important;font-size:12px!important}
.admin-body .partners-table td>b{display:block;color:#111827;font-size:13px;font-weight:700}
.admin-body .partner-actions-cell{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
.admin-body .partner-actions-cell form{display:inline-flex!important;margin:0!important}
.admin-body .partner-actions-cell .icon-btn{width:38px!important;height:38px!important;border-radius:10px!important;text-decoration:none!important;box-shadow:none!important}
.admin-body .partner-actions-cell .danger{color:#b42318!important;border-color:#fee4e2!important;background:#fff7f6!important}
@media(max-width:1100px){.admin-body .partners-admin-grid{grid-template-columns:1fr!important}.admin-body .partner-upload-box span{min-height:132px!important}}

/* Hotfix 1.6.96 - Monitoramento / Funcionários Online */
.monitoring-page{display:grid;gap:18px}.monitoring-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.monitoring-stat-card{display:flex;align-items:center;gap:18px;min-height:116px;padding:22px;border:1px solid #e7eaf0;border-radius:18px;background:#fff}.monitoring-stat-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:16px;font-size:24px}.monitoring-stat-icon.green{background:#eafbf1;color:#16a34a}.monitoring-stat-icon.blue{background:#eef4ff;color:#2563eb}.monitoring-stat-icon.purple{background:#f5efff;color:#7c3aed}.monitoring-stat-icon.orange{background:#fff4e8;color:#f97316}.monitoring-stat-card small{display:block;margin-bottom:6px;color:#64748b;font-size:13px;font-weight:500}.monitoring-stat-card strong{display:block;color:#071126;font-size:30px;font-weight:600;line-height:1}.monitoring-stat-card strong.monitoring-stat-text{font-size:25px}.monitoring-stat-card em{display:block;margin-top:8px;color:#059669;font-size:12px;font-style:normal;font-weight:500}.monitoring-panel{overflow:hidden;border:1px solid #e7eaf0;border-radius:18px;background:#fff}.monitoring-panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #eef1f5}.monitoring-panel-head h2{margin:0;color:#071126;font-size:19px;font-weight:600;letter-spacing:-.02em}.monitoring-panel-head p{margin:4px 0 0;color:#64748b;font-size:13px}.monitoring-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.monitoring-search{position:relative;display:flex;align-items:center;margin:0}.monitoring-search input{width:290px;height:44px;padding:0 42px 0 16px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#101828;font-size:14px;outline:0}.monitoring-search i{position:absolute;right:15px;color:#64748b}.monitoring-toolbar select,.monitoring-date input{height:44px;min-width:210px;padding:0 14px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#1f2937;font-size:14px;outline:0}.monitoring-date{position:relative;display:flex;align-items:center;margin:0}.monitoring-date input{min-width:170px;padding-right:42px}.monitoring-date i{position:absolute;right:14px;color:#64748b;pointer-events:none}.monitoring-btn,.monitoring-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 16px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#273449;font-size:14px;font-weight:500;text-decoration:none;box-shadow:none!important;cursor:pointer}.monitoring-btn:hover,.monitoring-icon-btn:hover{border-color:#cbd5e1;background:#f8fafc;color:#111827}.monitoring-icon-btn{width:44px;padding:0}.monitoring-table-wrap{overflow:auto;padding:0 18px 14px}.monitoring-table{width:100%;border-collapse:separate;border-spacing:0}.monitoring-table th{padding:14px 14px;border-top:0;border-bottom:1px solid #e8edf3;background:#fbfcfe;color:#64748b;font-size:12px;font-weight:600;text-transform:uppercase}.monitoring-table td{padding:13px 14px;border-top:0;border-bottom:1px solid #eef2f7;color:#1f2a44;font-size:14px;vertical-align:middle}.monitoring-table tbody tr:last-child td{border-bottom:0}.monitoring-user-cell{display:flex;align-items:center;gap:12px}.monitoring-user-cell strong{display:block;color:#132033;font-size:14px;font-weight:500}.monitoring-user-cell small{display:block;margin-top:3px;color:#64748b;font-size:12px}.monitoring-avatar{display:grid;place-items:center;overflow:hidden;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#f1f5f9;color:#ef111b;font-size:13px;font-weight:600}.monitoring-avatar.has-image{background:#e2e8f0}.monitoring-avatar img{width:100%;height:100%;object-fit:cover}.monitoring-status{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;text-transform:lowercase}.monitoring-status.success{background:#e8f8ef;color:#11824a}.monitoring-status.info{background:#eaf3ff;color:#2563eb}.monitoring-status.muted{background:#f1f5f9;color:#64748b}.monitoring-status.danger{background:#fee2e2;color:#dc2626}.monitoring-menu-btn{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:#315274;box-shadow:none!important;cursor:pointer}.monitoring-menu-btn:hover{background:#f1f5f9}.monitoring-browser{display:inline-flex;align-items:center;gap:8px}.monitoring-browser i{font-size:16px;color:#2563eb}.monitoring-empty{display:grid;place-items:center;gap:7px;min-height:120px;color:#64748b;text-align:center}.monitoring-empty i{font-size:34px;color:#cbd5e1}.monitoring-empty strong{color:#111827;font-size:16px;font-weight:500}.monitoring-empty span{font-size:13px}@media(max-width:1280px){.monitoring-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.monitoring-panel-head{align-items:flex-start;flex-direction:column}.monitoring-toolbar{justify-content:flex-start;width:100%}}@media(max-width:720px){.monitoring-stats-grid{grid-template-columns:1fr}.monitoring-stat-card{min-height:auto}.monitoring-toolbar,.monitoring-search,.monitoring-search input,.monitoring-toolbar select,.monitoring-date,.monitoring-date input,.monitoring-btn{width:100%;min-width:0}.monitoring-panel-head{padding:16px}.monitoring-table-wrap{padding:0 10px 10px}.monitoring-table th,.monitoring-table td{padding:11px 10px;font-size:13px}.monitoring-stat-card strong.monitoring-stat-text{font-size:22px}}


/* HOTFIX 1.6.97 - Rodapé público: redes alinhadas, fontes maiores e sem link administrativo */
.public-body .site-footer .footer-social{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-top:14px!important;
}
.public-body .site-footer .footer-social a,
.public-body .site-footer .footer-social span{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:50%!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1!important;
  text-decoration:none!important;
}
.public-body .site-footer .footer-social a:hover{
  border-color:rgba(255,255,255,.42)!important;
  background:rgba(255,255,255,.06)!important;
  color:#fff!important;
}
.public-body .site-footer .footer-main{
  align-items:flex-start!important;
}
.public-body .site-footer .footer-main h4{
  font-size:14px!important;
  line-height:1.35!important;
  margin-bottom:16px!important;
}
.public-body .site-footer .footer-main a,
.public-body .site-footer .footer-main span{
  font-size:13px!important;
  line-height:1.65!important;
}
.public-body .site-footer .footer-about p{
  font-size:13px!important;
  line-height:1.65!important;
  max-width:290px!important;
}
.public-body .site-footer .footer-main div:not(.footer-about):not(.footer-social):not(.payment-grid){
  gap:10px!important;
}
.public-body .site-footer .footer-bottom{
  justify-content:center!important;
  text-align:center!important;
  font-size:12px!important;
  line-height:1.6!important;
}
.public-body .site-footer .footer-bottom a[href*="admin"]{
  display:none!important;
}
.public-body .site-footer .payment-grid span{
  font-size:11px!important;
}
@media(max-width:760px){
  .public-body .site-footer .footer-social{
    justify-content:center!important;
  }
  .public-body .site-footer .footer-about{
    text-align:center!important;
  }
  .public-body .site-footer .footer-about p{
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

/* Hotfix 1.6.98 - Avaliações do veículo */
.vehicle-reviews-section{margin:34px 0 0;padding:0 0 10px}.vehicle-reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.vehicle-reviews-heading span{display:block;color:#ef111b;text-transform:uppercase;font-weight:800;letter-spacing:.08em;font-size:12px;margin-bottom:6px}.vehicle-reviews-heading h2{margin:0;color:#10172a;font-size:26px;line-height:1.15;text-transform:uppercase}.vehicle-reviews-heading p{margin:5px 0 0;color:#647084;font-size:14px}.vehicle-reviews-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:18px;align-items:start}.vehicle-review-form-card,.vehicle-review-list-card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;box-shadow:0 12px 35px rgba(15,23,42,.06);padding:22px}.vehicle-review-card-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid #edf1f7;border-radius:12px;margin-bottom:18px;overflow:hidden}.vehicle-review-card-tabs button,.vehicle-review-card-tabs span{display:flex;align-items:center;justify-content:center;height:42px;border:0;background:#fff;color:#6b7280;font-size:13px;font-weight:700}.vehicle-review-card-tabs .active{color:#10172a;border-bottom:2px solid #ef111b}.vehicle-review-rating-label{display:block;color:#647084;font-weight:700;font-size:13px;margin-bottom:8px}.vehicle-review-rating{display:inline-flex;flex-direction:row-reverse;gap:8px;margin-bottom:14px}.vehicle-review-rating input{position:absolute;opacity:0;pointer-events:none}.vehicle-review-rating label{font-size:22px;color:#d9dee8;cursor:pointer;transition:.15s ease}.vehicle-review-rating input:checked~label,.vehicle-review-rating label:hover,.vehicle-review-rating label:hover~label{color:#f8b400}.vehicle-review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vehicle-review-form-card input,.vehicle-review-form-card textarea{width:100%;border:1px solid #e1e7f0;border-radius:9px;background:#fff;padding:13px 14px;margin-bottom:12px;color:#10172a;font:500 14px/1.3 inherit;outline:none}.vehicle-review-form-card input:focus,.vehicle-review-form-card textarea:focus{border-color:#ef111b;box-shadow:0 0 0 3px rgba(239,17,27,.08)}.vehicle-review-form-card textarea{resize:vertical;min-height:112px}.vehicle-review-recommend{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:2px 0 14px;color:#10172a}.vehicle-review-recommend strong{font-size:13px}.vehicle-review-recommend>div{display:flex;gap:10px}.vehicle-review-recommend label input{position:absolute;opacity:0;pointer-events:none}.vehicle-review-recommend label span{display:inline-flex;align-items:center;gap:6px;border:1px solid #e5eaf2;border-radius:9px;padding:9px 16px;font-weight:800;font-size:13px;color:#647084;cursor:pointer}.vehicle-review-recommend label input:checked+span{background:#f3fbf6;border-color:#d7f1df;color:#16a34a}.vehicle-review-recommend label:last-child input:checked+span{background:#fff4f4;border-color:#ffd6d6;color:#ef111b}.vehicle-review-submit{width:100%;height:44px;border-radius:8px;background:#ef111b;color:#fff;border:0;font-weight:900;text-transform:uppercase;letter-spacing:.02em}.vehicle-review-submit:disabled{opacity:.72;cursor:not-allowed}.vehicle-review-feedback{border-radius:11px;padding:12px 14px;margin-bottom:14px;font-weight:700;font-size:13px}.vehicle-review-feedback-success{background:#ecfdf3;color:#08743d;border:1px solid #bbf7d0}.vehicle-review-feedback-error{background:#fff1f2;color:#be123c;border:1px solid #fecdd3}.vehicle-review-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.vehicle-review-list-head small{display:block;color:#647084;font-weight:800;margin-bottom:4px}.vehicle-review-list-head select{border:1px solid #e1e7f0;border-radius:10px;padding:10px 14px;background:#fff;color:#10172a;font-weight:700;min-width:150px}.vehicle-review-average{display:flex;align-items:center;gap:12px}.vehicle-review-average strong{font-size:42px;line-height:1;color:#10172a}.vehicle-review-list-head p{margin:4px 0 0;color:#647084;font-size:13px}.vehicle-review-stars{display:inline-flex;align-items:center;gap:3px;color:#f8b400;font-size:17px}.vehicle-review-stars.small{font-size:13px}.vehicle-review-distribution{display:grid;gap:8px;margin:0 0 18px}.vehicle-review-distribution div{display:grid;grid-template-columns:44px 1fr 26px;gap:10px;align-items:center;color:#647084;font-size:13px;font-weight:700}.vehicle-review-distribution em{height:7px;background:#edf1f7;border-radius:99px;overflow:hidden}.vehicle-review-distribution i{display:block;height:100%;background:#f8b400;border-radius:99px}.vehicle-review-items{display:grid;gap:12px}.vehicle-review-item{display:flex;gap:12px;border-top:1px solid #edf1f7;padding-top:14px}.vehicle-review-item.is-extra{display:none}.vehicle-review-avatar{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:#eef2f7;color:#4b5563;font-weight:900}.vehicle-review-content{min-width:0;flex:1}.vehicle-review-meta{display:flex;align-items:center;gap:8px;justify-content:space-between}.vehicle-review-meta strong{font-size:14px;color:#10172a}.vehicle-review-meta small{font-size:12px;color:#7b8494}.vehicle-review-content h3{margin:5px 0 5px;color:#10172a;font-size:15px}.vehicle-review-content p{margin:0;color:#4b5563;font-size:13px;line-height:1.55}.vehicle-review-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.vehicle-review-tags span{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:99px;padding:5px 8px;color:#647084;font-size:11px;font-weight:700}.vehicle-review-empty{border:1px dashed #dbe3ee;border-radius:14px;padding:26px;text-align:center;color:#647084;display:grid;gap:6px;place-items:center}.vehicle-review-empty i{font-size:28px;color:#ef111b}.vehicle-review-empty strong{color:#10172a}.vehicle-review-more{margin-top:14px;border:0;background:transparent;color:#ef111b;font-weight:900;display:inline-flex;align-items:center;gap:6px;padding:8px 0}.vehicle-reviews-admin{display:grid;gap:18px}.vehicle-reviews-hero{display:flex;align-items:center;justify-content:space-between;gap:20px}.vehicle-review-filter{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.25fr) minmax(170px,.2fr) auto;gap:12px}.vehicle-review-table-wrap{overflow:auto;border:1px solid #e5eaf2;border-radius:16px;background:#fff}.vehicle-review-table{min-width:1080px}.review-admin-customer{display:flex;align-items:center;gap:10px}.review-admin-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f1f5f9;color:#647084}.review-admin-customer strong,.vehicle-review-table td strong{display:block;color:#10172a}.review-admin-customer small,.vehicle-review-table td small{display:block;color:#647084;margin-top:3px}.admin-review-stars{display:inline-flex;gap:2px;color:#f8b400}.review-admin-comment{max-width:360px}.review-admin-comment p{margin:4px 0 0;color:#4b5563;line-height:1.45}.review-status-badge,.review-recommend{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.review-status-approved,.review-recommend.yes{background:#dcfce7;color:#15803d}.review-status-pending{background:#fff7ed;color:#c2410c}.review-status-rejected,.review-recommend.no{background:#fee2e2;color:#b91c1c}.review-admin-actions{display:flex;gap:6px;align-items:center}.review-admin-actions form{display:inline-flex;margin:0}.review-admin-actions button{width:34px;height:34px;border:1px solid #e1e7f0;background:#fff;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#334155}.review-admin-actions button:hover{border-color:#ef111b;color:#ef111b}.review-admin-actions button.danger:hover{background:#fff1f2;color:#be123c}.empty-state-cell{text-align:center;color:#647084;padding:26px!important}
@media (max-width: 980px){.vehicle-reviews-grid{grid-template-columns:1fr}.vehicle-review-filter{grid-template-columns:1fr}.vehicle-review-list-head,.vehicle-review-recommend{align-items:flex-start;flex-direction:column}.vehicle-review-form-row{grid-template-columns:1fr}.vehicle-reviews-hero{align-items:flex-start;flex-direction:column}}
@media (max-width: 640px){.vehicle-review-form-card,.vehicle-review-list-card{padding:16px}.vehicle-reviews-heading h2{font-size:22px}.vehicle-review-card-tabs{grid-template-columns:1fr}.vehicle-review-card-tabs span{display:none}.vehicle-review-average strong{font-size:34px}.vehicle-review-item{gap:10px}.vehicle-review-meta{align-items:flex-start;flex-direction:column;gap:2px}}

/* Hotfix 1.6.99 - avaliações compactas no detalhe do veículo */
.vehicle-reviews-section.vehicle-reviews-compact{margin:30px 0 12px;padding:0}.vehicle-reviews-heading-compact{align-items:center;margin-bottom:14px}.vehicle-review-compact-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vehicle-review-compact-actions select{height:40px;border:1px solid #e1e7f0;border-radius:10px;background:#fff;color:#10172a;padding:0 14px;font-weight:700;font-size:12px}.vehicle-review-open-form{min-height:40px;border-radius:10px;padding:0 16px;font-size:12px;font-weight:900;box-shadow:none!important}.vehicle-review-spotlight-list{display:grid;gap:16px}.vehicle-approved-review-card.product-testimonial-mini{width:100%;grid-template-columns:72px minmax(0,1fr) 220px;gap:28px;margin:0;padding:28px 40px;border-radius:20px;box-shadow:0 14px 38px rgba(15,23,42,.07)}.vehicle-approved-review-card>i{font-size:44px;line-height:1;color:#071125}.vehicle-approved-review-text strong{display:block;margin:0 0 6px;color:#071125;font-size:15px;font-weight:800}.vehicle-approved-review-text p{margin:0;color:#17233b;font-size:20px;line-height:1.45;font-weight:400}.vehicle-approved-review-client{display:grid;justify-items:start;gap:4px}.vehicle-approved-review-client .vehicle-review-stars{font-size:17px}.vehicle-approved-review-client b{color:#071125;font-size:18px;line-height:1.2;font-weight:800}.vehicle-approved-review-client small{color:#647084;font-size:13px}.vehicle-review-empty-compact .vehicle-approved-review-text p{font-size:16px;color:#647084}.vehicle-review-more-compact{display:inline-flex;margin:12px auto 0;border:0;background:transparent;color:#ef111b;font-size:13px;font-weight:900;align-items:center;gap:6px}.vehicle-reviews-compact .vehicle-review-form-card-compact{max-width:760px;margin:18px auto 0;padding:22px;border-radius:16px}.vehicle-reviews-compact .vehicle-review-form-card-compact[hidden]{display:none!important}.vehicle-reviews-compact .vehicle-review-card-tabs{margin-bottom:14px}.vehicle-reviews-compact .vehicle-review-form-card input,.vehicle-reviews-compact .vehicle-review-form-card textarea{margin-bottom:10px}.vehicle-reviews-compact .vehicle-review-submit{box-shadow:none!important}.vehicle-reviews-compact .vehicle-review-item.is-extra,.vehicle-reviews-compact .vehicle-approved-review-card.is-extra{display:none}@media(max-width:900px){.vehicle-approved-review-card.product-testimonial-mini{grid-template-columns:1fr;gap:12px;text-align:left;padding:24px}.vehicle-approved-review-text p{font-size:17px}.vehicle-approved-review-client{justify-items:start}.vehicle-reviews-heading-compact{align-items:flex-start;flex-direction:column}.vehicle-review-compact-actions{width:100%}.vehicle-review-compact-actions select,.vehicle-review-open-form{flex:1 1 180px}}@media(max-width:560px){.vehicle-approved-review-card.product-testimonial-mini{padding:20px;border-radius:16px}.vehicle-approved-review-card>i{font-size:36px}.vehicle-approved-review-text p{font-size:16px}.vehicle-approved-review-client b{font-size:16px}.vehicle-reviews-compact .vehicle-review-form-card-compact{padding:16px}.vehicle-review-compact-actions{display:grid;grid-template-columns:1fr}.vehicle-review-compact-actions select,.vehicle-review-open-form{width:100%}}

/* Hotfix 1.6.100 - painel de avaliações igual ao layout solicitado */
.vehicle-reviews-section.vehicle-reviews-panel{margin:34px 0 16px;padding:0}.vehicle-review-top-quote.product-testimonial-mini{width:min(720px,92%);margin:0 auto 24px;display:grid;grid-template-columns:44px minmax(0,1fr) 170px;align-items:center;gap:18px;padding:16px 24px;border:1px solid #edf1f7;border-radius:14px;background:#fff;box-shadow:0 16px 45px rgba(15,23,42,.08)}.vehicle-review-top-quote>i{color:#111827;font-size:28px;line-height:1}.vehicle-review-top-quote p{margin:0;color:#334155;font-size:13px;line-height:1.55}.vehicle-review-top-quote div{display:grid;gap:2px;justify-items:start}.vehicle-review-top-quote div span{color:#f8b400;font-size:14px;letter-spacing:1px}.vehicle-review-top-quote div b{color:#10172a;font-size:13px}.vehicle-review-top-quote div small{color:#647084;font-size:11px}.vehicle-reviews-shell{background:#fff;border:1px solid #e7ecf3;border-radius:16px;padding:20px;box-shadow:0 18px 48px rgba(15,23,42,.08)}.vehicle-reviews-heading-panel{align-items:flex-start;margin:0 0 14px}.vehicle-reviews-heading-panel span{margin-bottom:2px;color:#10172a;font-size:12px;font-weight:900;letter-spacing:.02em}.vehicle-reviews-heading-panel h2{margin:0;color:#10172a;font-size:22px;line-height:1.15;text-transform:uppercase}.vehicle-reviews-heading-panel p{margin:3px 0 0;color:#647084;font-size:13px}.vehicle-reviews-heading-panel select{height:36px;min-width:146px;border:1px solid #e1e7f0;border-radius:8px;background:#fff;color:#10172a;padding:0 12px;font-size:12px;font-weight:700}.vehicle-reviews-grid-panel{grid-template-columns:minmax(280px,.88fr) minmax(420px,1.12fr);gap:16px;align-items:stretch}.vehicle-reviews-panel .vehicle-review-form-card,.vehicle-reviews-panel .vehicle-review-list-card{border:1px solid #edf1f7;border-radius:14px;box-shadow:none;padding:18px}.vehicle-reviews-panel .vehicle-review-card-tabs{grid-template-columns:1fr 1fr;border:0;border-bottom:1px solid #edf1f7;border-radius:0;margin:-2px 0 18px;overflow:visible}.vehicle-reviews-panel .vehicle-review-card-tabs button,.vehicle-reviews-panel .vehicle-review-card-tabs span{height:34px;justify-content:center;color:#8a94a6;background:transparent;font-size:12px}.vehicle-reviews-panel .vehicle-review-card-tabs .active{position:relative;color:#10172a;border-bottom:0}.vehicle-reviews-panel .vehicle-review-card-tabs .active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:99px;background:#ef111b}.vehicle-reviews-panel .vehicle-review-rating-label{font-size:12px;margin-bottom:5px}.vehicle-reviews-panel .vehicle-review-rating{gap:7px;margin-bottom:12px}.vehicle-reviews-panel .vehicle-review-rating label{font-size:20px}.vehicle-reviews-panel .vehicle-review-form-row{gap:10px}.vehicle-reviews-panel .vehicle-review-form-card input,.vehicle-reviews-panel .vehicle-review-form-card textarea{border-radius:8px;padding:11px 12px;margin-bottom:10px;font-size:13px}.vehicle-reviews-panel .vehicle-review-form-card textarea{min-height:104px}.vehicle-reviews-panel .vehicle-review-recommend{align-items:flex-start;margin:2px 0 12px}.vehicle-reviews-panel .vehicle-review-recommend strong{font-size:12px}.vehicle-reviews-panel .vehicle-review-recommend label span{border-radius:8px;padding:8px 16px;font-size:12px}.vehicle-reviews-panel .vehicle-review-submit{height:42px;border-radius:7px;box-shadow:none!important}.vehicle-review-list-card-panel{display:grid;grid-template-columns:minmax(130px,.36fr) minmax(0,1fr);column-gap:20px;align-content:start}.vehicle-review-list-card-panel .vehicle-review-list-head{grid-column:1;display:block;margin:0 0 16px}.vehicle-review-list-card-panel .vehicle-review-distribution{grid-column:2;margin:0 0 16px}.vehicle-review-list-card-panel .vehicle-review-items,.vehicle-review-list-card-panel .vehicle-review-more{grid-column:1/-1}.vehicle-reviews-panel .vehicle-review-list-head small{font-size:11px}.vehicle-reviews-panel .vehicle-review-average{align-items:flex-start;gap:8px}.vehicle-reviews-panel .vehicle-review-average strong{font-size:44px;color:#10172a}.vehicle-reviews-panel .vehicle-review-average p{margin-top:2px;font-size:11px;line-height:1.25}.vehicle-reviews-panel .vehicle-review-stars{color:#f8b400}.vehicle-reviews-panel .vehicle-review-stars.average{font-size:16px}.vehicle-reviews-panel .vehicle-review-stars.small{font-size:12px}.vehicle-reviews-panel .vehicle-review-distribution{gap:6px}.vehicle-reviews-panel .vehicle-review-distribution div{grid-template-columns:34px 1fr 18px;gap:8px;font-size:11px;color:#475569}.vehicle-reviews-panel .vehicle-review-distribution em{height:6px;background:#edf1f7}.vehicle-reviews-panel .vehicle-review-distribution i{background:#f8b400}.vehicle-reviews-panel .vehicle-review-items{gap:0}.vehicle-reviews-panel .vehicle-review-item{gap:12px;padding:13px 0;border-top:1px solid #edf1f7}.vehicle-reviews-panel .vehicle-review-item:first-child{border-top:0}.vehicle-reviews-panel .vehicle-review-avatar{width:36px;height:36px;font-size:12px;background:#eef2f7;color:#647084}.vehicle-reviews-panel .vehicle-review-meta{gap:10px}.vehicle-reviews-panel .vehicle-review-meta strong{font-size:13px}.vehicle-reviews-panel .vehicle-review-meta small{font-size:11px;color:#7b8494}.vehicle-reviews-panel .vehicle-review-content h3{margin:3px 0 3px;font-size:13px}.vehicle-reviews-panel .vehicle-review-content p{font-size:12px;line-height:1.48;color:#4b5563}.vehicle-review-recommended-label{display:block;margin-top:3px;color:#647084;font-size:11px;font-weight:700}.vehicle-reviews-panel .vehicle-review-tags{gap:5px;margin-top:7px}.vehicle-reviews-panel .vehicle-review-tags span{padding:4px 7px;font-size:10px}.vehicle-reviews-panel .vehicle-review-more{justify-self:center;margin-top:8px;color:#ef111b;font-size:12px}.vehicle-reviews-panel .vehicle-review-empty{grid-column:1/-1;padding:24px}.vehicle-reviews-panel .vehicle-review-item.is-extra{display:none}@media(max-width:980px){.vehicle-reviews-grid-panel{grid-template-columns:1fr}.vehicle-review-list-card-panel{grid-template-columns:1fr}.vehicle-review-list-card-panel .vehicle-review-list-head,.vehicle-review-list-card-panel .vehicle-review-distribution{grid-column:1}.vehicle-reviews-heading-panel{gap:12px}.vehicle-reviews-heading-panel select{width:100%;max-width:220px}.vehicle-review-top-quote.product-testimonial-mini{grid-template-columns:36px 1fr;align-items:start}.vehicle-review-top-quote div{grid-column:2}}@media(max-width:640px){.vehicle-reviews-shell{padding:14px;border-radius:14px}.vehicle-reviews-heading-panel{flex-direction:column}.vehicle-reviews-heading-panel h2{font-size:20px}.vehicle-reviews-heading-panel select{max-width:none}.vehicle-reviews-panel .vehicle-review-form-card,.vehicle-reviews-panel .vehicle-review-list-card{padding:14px}.vehicle-reviews-panel .vehicle-review-card-tabs{grid-template-columns:1fr}.vehicle-reviews-panel .vehicle-review-card-tabs span{display:none}.vehicle-reviews-panel .vehicle-review-recommend{flex-direction:column;gap:8px}.vehicle-reviews-panel .vehicle-review-recommend>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.vehicle-reviews-panel .vehicle-review-recommend label span{justify-content:center}.vehicle-reviews-panel .vehicle-review-average strong{font-size:36px}.vehicle-review-top-quote.product-testimonial-mini{width:100%;grid-template-columns:1fr;padding:16px}.vehicle-review-top-quote div{grid-column:auto}}

/* Hotfix 1.6.101 - avaliações front sem scroll e publicação ao lado */
.vehicle-reviews-section.vehicle-reviews-panel,
.vehicle-reviews-panel .vehicle-reviews-shell,
.vehicle-reviews-panel .vehicle-reviews-grid-panel,
.vehicle-reviews-panel .vehicle-review-form-card-panel,
.vehicle-reviews-panel .vehicle-review-list-card-panel,
.vehicle-reviews-panel .vehicle-review-items{
  overflow:visible!important;
  max-height:none!important;
  height:auto!important;
}
.vehicle-reviews-panel .vehicle-reviews-shell,
.vehicle-reviews-panel .vehicle-reviews-grid-panel,
.vehicle-reviews-panel .vehicle-review-form-card-panel,
.vehicle-reviews-panel .vehicle-review-list-card-panel,
.vehicle-reviews-panel .vehicle-review-list-head,
.vehicle-reviews-panel .vehicle-review-distribution,
.vehicle-reviews-panel .vehicle-review-items,
.vehicle-reviews-panel .vehicle-review-item,
.vehicle-reviews-panel .vehicle-review-content{
  min-width:0!important;
}
.vehicle-reviews-panel .vehicle-reviews-grid-panel{
  display:grid!important;
  grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;
  gap:16px!important;
  align-items:start!important;
}
.vehicle-reviews-panel .vehicle-review-list-card-panel{
  align-self:start!important;
  display:grid!important;
  grid-template-columns:minmax(118px,.34fr) minmax(0,1fr)!important;
  column-gap:18px!important;
}
.vehicle-reviews-panel .vehicle-review-form-row{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
.vehicle-reviews-panel .vehicle-review-content p,
.vehicle-reviews-panel .vehicle-review-content h3,
.vehicle-reviews-admin .review-admin-comment,
.vehicle-reviews-admin .review-admin-comment p{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  white-space:normal!important;
}
.vehicle-reviews-admin .vehicle-review-table-wrap{
  overflow:visible!important;
  width:100%!important;
}
.vehicle-reviews-admin .vehicle-review-table{
  min-width:0!important;
  width:100%!important;
  table-layout:fixed!important;
}
.vehicle-reviews-admin .vehicle-review-table th,
.vehicle-reviews-admin .vehicle-review-table td{
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  vertical-align:top!important;
}
.vehicle-reviews-admin .vehicle-review-table th:nth-child(1),
.vehicle-reviews-admin .vehicle-review-table td:nth-child(1){width:18%}
.vehicle-reviews-admin .vehicle-review-table th:nth-child(2),
.vehicle-reviews-admin .vehicle-review-table td:nth-child(2){width:16%}
.vehicle-reviews-admin .vehicle-review-table th:nth-child(3),
.vehicle-reviews-admin .vehicle-review-table td:nth-child(3){width:9%}
.vehicle-reviews-admin .vehicle-review-table th:nth-child(4),
.vehicle-reviews-admin .vehicle-review-table td:nth-child(4){width:24%}
.vehicle-reviews-admin .vehicle-review-table th:nth-child(5),
.vehicle-reviews-admin .vehicle-review-table td:nth-child(5){width:10%}
.vehicle-reviews-admin .vehicle-review-table th:nth-child(6),
.vehicle-reviews-admin .vehicle-review-table td:nth-child(6){width:10%}
.vehicle-reviews-admin .vehicle-review-table th:nth-child(7),
.vehicle-reviews-admin .vehicle-review-table td:nth-child(7){width:9%}
.vehicle-reviews-admin .vehicle-review-table th:nth-child(8),
.vehicle-reviews-admin .vehicle-review-table td:nth-child(8){width:12%}
.vehicle-reviews-admin .review-admin-actions{flex-wrap:wrap!important;min-width:0!important}
@media(max-width:980px){
  .vehicle-reviews-panel .vehicle-reviews-grid-panel,
  .vehicle-reviews-panel .vehicle-review-list-card-panel{
    grid-template-columns:1fr!important;
  }
  .vehicle-reviews-panel .vehicle-review-list-card-panel .vehicle-review-list-head,
  .vehicle-reviews-panel .vehicle-review-list-card-panel .vehicle-review-distribution,
  .vehicle-reviews-panel .vehicle-review-list-card-panel .vehicle-review-items,
  .vehicle-reviews-panel .vehicle-review-list-card-panel .vehicle-review-more{
    grid-column:1!important;
  }
}
@media(max-width:820px){
  .vehicle-reviews-admin .vehicle-review-table,
  .vehicle-reviews-admin .vehicle-review-table thead,
  .vehicle-reviews-admin .vehicle-review-table tbody,
  .vehicle-reviews-admin .vehicle-review-table tr,
  .vehicle-reviews-admin .vehicle-review-table th,
  .vehicle-reviews-admin .vehicle-review-table td{
    display:block!important;
    width:100%!important;
  }
  .vehicle-reviews-admin .vehicle-review-table thead{display:none!important}
  .vehicle-reviews-admin .vehicle-review-table tr{
    border:1px solid #e5eaf2!important;
    border-radius:16px!important;
    margin:0 0 12px!important;
    padding:12px!important;
    background:#fff!important;
  }
  .vehicle-reviews-admin .vehicle-review-table td{
    border-top:0!important;
    padding:8px 0!important;
  }
  .vehicle-reviews-admin .vehicle-review-filter{grid-template-columns:1fr!important}
}
@media(max-width:640px){
  .vehicle-reviews-panel .vehicle-review-form-row{grid-template-columns:1fr!important}
}


/* Hotfix 1.6.102 - fluxo de avaliações, front sem overflow lateral e admin sem scroll duplicado */
html,
body{
  max-width:100%!important;
  overflow-x:hidden!important;
}
.public-body,
.public-body main,
.public-body .section,
.public-body .container,
.public-body .vehicle-detail-page,
.public-body .product-page,
.public-body .product-detail-page,
.public-body .vehicle-reviews-section,
.public-body .vehicle-reviews-shell{
  max-width:100%!important;
  box-sizing:border-box!important;
}
.stock-listbar-reference{
  width:100%!important;
  max-width:100%!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:30px!important;
  padding-right:30px!important;
  box-sizing:border-box!important;
}
.vehicle-reviews-section.vehicle-reviews-panel,
.vehicle-reviews-panel .vehicle-reviews-shell,
.vehicle-reviews-panel .vehicle-reviews-grid-panel,
.vehicle-reviews-panel .vehicle-review-form-card-panel,
.vehicle-reviews-panel .vehicle-review-list-card-panel,
.vehicle-reviews-panel .vehicle-review-list-head,
.vehicle-reviews-panel .vehicle-review-distribution,
.vehicle-reviews-panel .vehicle-review-items,
.vehicle-reviews-panel .vehicle-review-item,
.vehicle-reviews-panel .vehicle-review-content{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.vehicle-reviews-panel .vehicle-reviews-grid-panel{
  grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;
  align-items:start!important;
}
.vehicle-reviews-panel .vehicle-review-list-card-panel{
  grid-template-columns:minmax(112px,.32fr) minmax(0,1fr)!important;
}
.vehicle-reviews-panel .vehicle-review-form-card-panel input,
.vehicle-reviews-panel .vehicle-review-form-card-panel textarea,
.vehicle-reviews-panel .vehicle-review-form-card-panel select,
.vehicle-reviews-panel .vehicle-review-content,
.vehicle-reviews-panel .vehicle-review-content *,
.vehicle-reviews-panel .vehicle-review-distribution *,
.vehicle-reviews-panel .vehicle-review-items *{
  min-width:0!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}
body.admin-body{
  max-width:100%!important;
  min-height:100vh!important;
  height:auto!important;
  overflow-x:hidden!important;
}
.admin-body .admin-shell{
  min-width:0!important;
  min-height:100vh!important;
  height:auto!important;
  max-width:calc(100% - 280px)!important;
  overflow:visible!important;
}
.admin-body .modern-admin-main,
.admin-body .admin-main,
.admin-body .admin-card,
.admin-body .vehicle-reviews-admin{
  min-width:0!important;
  max-width:100%!important;
  overflow:visible!important;
  box-sizing:border-box!important;
}
.admin-body .admin-sidebar{
  height:100vh!important;
  max-height:100vh!important;
  overflow:hidden!important;
}
.admin-body .admin-sidebar .sidebar-inner{
  height:100vh!important;
  min-height:0!important;
  overflow:hidden!important;
}
.admin-body .admin-sidebar .sidebar-nav{
  min-height:0!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.vehicle-reviews-admin .vehicle-review-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.vehicle-reviews-admin .vehicle-review-table{
  width:100%!important;
  min-width:0!important;
  table-layout:fixed!important;
}
.vehicle-reviews-admin .vehicle-review-table th,
.vehicle-reviews-admin .vehicle-review-table td,
.vehicle-reviews-admin .review-admin-customer,
.vehicle-reviews-admin .review-admin-comment,
.vehicle-reviews-admin .review-admin-comment p,
.vehicle-reviews-admin .table-actions{
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.vehicle-reviews-admin .review-admin-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
}
@media(max-width:1024px){
  .admin-body .admin-shell{max-width:100%!important;}
  .stock-listbar-reference{padding-left:20px!important;padding-right:20px!important;}
}
@media(max-width:980px){
  .vehicle-reviews-panel .vehicle-reviews-grid-panel,
  .vehicle-reviews-panel .vehicle-review-list-card-panel{
    grid-template-columns:1fr!important;
  }
  .vehicle-reviews-panel .vehicle-review-list-card-panel .vehicle-review-list-head,
  .vehicle-reviews-panel .vehicle-review-list-card-panel .vehicle-review-distribution,
  .vehicle-reviews-panel .vehicle-review-list-card-panel .vehicle-review-items,
  .vehicle-reviews-panel .vehicle-review-list-card-panel .vehicle-review-more{
    grid-column:1!important;
  }
}
@media(max-width:820px){
  .vehicle-reviews-admin .vehicle-review-table,
  .vehicle-reviews-admin .vehicle-review-table thead,
  .vehicle-reviews-admin .vehicle-review-table tbody,
  .vehicle-reviews-admin .vehicle-review-table tr,
  .vehicle-reviews-admin .vehicle-review-table th,
  .vehicle-reviews-admin .vehicle-review-table td{
    display:block!important;
    width:100%!important;
  }
  .vehicle-reviews-admin .vehicle-review-table thead{display:none!important;}
  .vehicle-reviews-admin .vehicle-review-table tr{
    margin:0 0 12px!important;
    padding:12px!important;
    border:1px solid #e5eaf2!important;
    border-radius:16px!important;
    background:#fff!important;
  }
  .vehicle-reviews-admin .vehicle-review-table td{
    border-top:0!important;
    padding:8px 0!important;
  }
  .vehicle-reviews-admin .vehicle-review-filter{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  .vehicle-reviews-panel .vehicle-review-form-row{grid-template-columns:1fr!important;}
}

/* Automax v1.6.103 - veículos: wizard, thumb, vídeo e listagem profissional */
.admin-body .cover-gallery-grid{grid-template-columns:1fr 1fr!important;align-items:stretch!important}.admin-body .vehicle-cover-card{background:#fff7f7!important}.admin-body .cover-preview img{width:160px!important;height:105px!important}.admin-body .video-editor-box .no-padding-grid{padding:0!important}.admin-body .vehicle-video-preview{position:relative;display:grid;place-items:center;min-height:260px;margin-top:18px;border:1px solid #e5ebf4;border-radius:18px;background:#0f172a;overflow:hidden;color:#cbd5e1}.admin-body .vehicle-video-preview iframe,.admin-body .vehicle-video-preview video{display:block;width:100%;height:100%;min-height:260px;border:0;background:#000;object-fit:contain}.admin-body .vehicle-video-preview small{color:#94a3b8;font-size:13px}.admin-body .optional-content-blocks{border-top:1px solid #eef2f7}.admin-body .vehicle-admin-list-card{overflow:visible!important}.admin-body .vehicle-admin-list{display:grid;gap:12px;padding:0 15px 15px}.admin-body .vehicle-admin-row{display:grid;grid-template-columns:112px minmax(220px,1fr) 130px 132px auto;align-items:center;gap:16px;padding:14px;border:1px solid #e5e9f0;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.admin-body .vehicle-admin-thumb{display:block;width:112px;height:76px;border-radius:12px;overflow:hidden;background:#eef2f7}.admin-body .vehicle-admin-thumb img{width:100%;height:100%;object-fit:cover;display:block}.admin-body .vehicle-admin-main h3{margin:0 0 4px;color:#111827;font-size:15px;font-weight:800;letter-spacing:-.02em}.admin-body .vehicle-admin-main p{margin:0 0 9px;color:#64748b;font-size:12px}.admin-body .vehicle-admin-meta{display:flex;flex-wrap:wrap;gap:7px}.admin-body .vehicle-admin-meta span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;background:#f8fafc;color:#475569;font-size:11px}.admin-body .vehicle-admin-price{font-size:14px;color:#111827;white-space:nowrap}.admin-body .vehicle-admin-status{justify-self:start;display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:800;white-space:nowrap}.admin-body .vehicle-status-published{background:#e8f8ef!important;color:#177245!important}.admin-body .vehicle-status-sold{background:#fff1f2!important;color:#be123c!important}.admin-body .vehicle-status-rented{background:#fff7ed!important;color:#c2410c!important}.admin-body .vehicle-status-paused{background:#f1f5f9!important;color:#475569!important}.admin-body .vehicle-admin-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;position:relative}.admin-body .vehicle-admin-actions form{display:inline}.admin-body .vehicle-status-menu{position:relative}.admin-body .vehicle-status-menu summary{list-style:none}.admin-body .vehicle-status-menu summary::-webkit-details-marker{display:none}.admin-body .vehicle-status-menu>div{position:absolute;right:0;top:42px;z-index:25;display:grid;min-width:190px;padding:8px;border:1px solid #e5e9f0;border-radius:14px;background:#fff;box-shadow:0 20px 55px rgba(15,23,42,.18)}.admin-body .vehicle-status-menu button{width:100%;padding:10px 12px;border:0;border-radius:10px;background:#fff;text-align:left;color:#334155;font-size:12px;font-weight:700;cursor:pointer}.admin-body .vehicle-status-menu button:hover,.admin-body .vehicle-status-menu button.active{background:#f8fafc;color:#ef111b}.admin-body .vehicle-admin-empty{display:grid;place-items:center;gap:8px;padding:40px;border:1px dashed #dce3ed;border-radius:16px;background:#fbfcfe;text-align:center;color:#64748b}.admin-body .vehicle-admin-empty i{font-size:32px;color:#ef111b}.admin-body .vehicle-admin-empty b{color:#111827}.public-body .vehicle-status-badge,.public-body .product-status-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#eef2ff;color:#3730a3;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.public-body .product-status-badge{margin-bottom:12px}.public-body .vehicle-status-sold,.public-body .product-status-sold{background:#fff1f2!important;color:#be123c!important}.public-body .vehicle-status-rented,.public-body .product-status-rented{background:#fff7ed!important;color:#c2410c!important}.public-body .vehicle-status-paused,.public-body .product-status-paused{background:#f1f5f9!important;color:#475569!important}.public-body .product-video-frame video{display:block;width:100%;height:100%;min-height:260px;background:#000;object-fit:contain}.public-body .product-video-frame iframe{background:#000}@media(max-width:1050px){.admin-body .vehicle-admin-row{grid-template-columns:96px 1fr auto}.admin-body .vehicle-admin-price,.admin-body .vehicle-admin-status{justify-self:start}.admin-body .vehicle-admin-actions{grid-column:2/4;justify-content:flex-start}.admin-body .cover-gallery-grid{grid-template-columns:1fr!important}}@media(max-width:680px){.admin-body .vehicle-admin-row{grid-template-columns:1fr}.admin-body .vehicle-admin-thumb{width:100%;height:180px}.admin-body .vehicle-admin-actions{grid-column:auto}.admin-body .vehicle-admin-meta span{font-size:10px}.admin-body .vehicle-video-preview,.admin-body .vehicle-video-preview iframe,.admin-body .vehicle-video-preview video{min-height:210px}}

/* Automax v1.6.104 - etapa própria de blocos extras dinâmicos no formulário de veículos */
.admin-body .content-block-step-intro{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}
.admin-body .content-block-step-intro h3{margin:0 0 6px!important;display:flex!important;align-items:center!important;gap:9px!important;color:#111827!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important}
.admin-body .content-block-step-intro p{margin:0!important;max-width:760px!important;color:#64748b!important;line-height:1.5!important}
.admin-body .content-block-empty{display:grid!important;place-items:center!important;gap:8px!important;min-height:190px!important;padding:34px!important;border:1px dashed #d8e0ec!important;border-radius:18px!important;background:#fbfcfe!important;text-align:center!important;color:#64748b!important}
.admin-body .content-block-empty[hidden]{display:none!important}
.admin-body .content-block-empty i{font-size:34px!important;color:#ef111b!important}.admin-body .content-block-empty b{color:#111827!important;font-size:16px!important}.admin-body .content-block-empty p{margin:0!important;max-width:520px!important;font-size:13px!important;line-height:1.5!important}
.admin-body .dynamic-description-blocks{align-items:start!important}.admin-body .content-block-card{position:relative!important;background:#fff!important}.admin-body .content-block-card header>div{display:grid!important;gap:2px!important}.admin-body .content-block-card .icon-btn.danger{color:#ef111b!important;background:#fff5f5!important;border-color:#ffd6d6!important}.admin-body .content-block-card .icon-btn.danger:hover{background:#ef111b!important;color:#fff!important;border-color:#ef111b!important}
@media(max-width:760px){.admin-body .content-block-step-intro{display:grid!important}.admin-body .content-block-step-intro .btn{width:100%!important}.admin-body .dynamic-description-blocks{grid-template-columns:1fr!important}}
.admin-body .publish-review-grid.vehicle-tab-inner{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}

/* Automax Hotfix v1.6.105 - blocos extras dinâmicos na página única do veículo */
.product-rich-description{display:grid;gap:20px;padding:0 30px 30px;border-top:1px solid #eef1f5;scroll-margin-top:110px}.product-section-heading{display:grid;gap:4px;margin-bottom:14px}.product-section-heading small{color:#ef111b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.product-section-heading h3{margin:0;color:#111827;font-size:20px;font-weight:900}.product-section-heading p{margin:0;color:#64748b;font-size:14px;line-height:1.6}.product-extra-blocks{display:grid;gap:16px}.product-extra-block-grid{display:grid;gap:16px}.product-image-text-block{display:grid;grid-template-columns:230px minmax(0,1fr);gap:20px;align-items:center;padding:18px;border:1px solid #eef1f5;border-radius:16px;background:#fbfcfe}.product-image-text-block.is-reversed.has-image{grid-template-columns:minmax(0,1fr) 230px}.product-image-text-block.is-reversed.has-image img{order:2}.product-image-text-block:not(.has-image){grid-template-columns:1fr}.product-image-text-block img{width:100%;height:155px;object-fit:cover;border-radius:12px;background:#f1f5f9}.product-image-text-block h3{margin:0 0 8px;color:#111827;font-size:18px;font-weight:800}.product-image-text-block p{margin:0;color:#4b5563;font-size:15px;line-height:1.85}.product-long-text{padding-top:22px}.product-long-text h3{margin:0 0 10px;color:#111827;font-size:18px;font-weight:800}.product-long-text p{margin:0;color:#4b5563;font-size:15px;line-height:1.85}@media(max-width:1024px){.product-image-text-block,.product-image-text-block.is-reversed.has-image{grid-template-columns:1fr}.product-image-text-block.is-reversed.has-image img{order:0}.product-image-text-block img{height:220px}}@media(max-width:640px){.product-rich-description{padding-left:20px;padding-right:20px}.product-image-text-block{padding:14px}.product-image-text-block img{height:180px}.product-section-heading h3{font-size:18px}}

/* HOTFIX 1.6.106 - transforma os blocos da página do veículo em abas reais */
.vehicle-single-content .product-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));overflow:visible}
.vehicle-single-content .product-tabs [role=tab]{border:0;background:#fff;cursor:pointer;white-space:nowrap}
.vehicle-single-content .product-tabs [role=tab]:focus-visible{outline:3px solid rgba(239,17,27,.22);outline-offset:-3px}
.vehicle-single-content .product-tab-panel[hidden]{display:none!important}
.vehicle-single-content .product-tab-panel.active{animation:productTabFade .18s ease}
.vehicle-single-content .product-features-list.product-tab-panel,
.vehicle-single-content .product-tech-box.product-tab-panel,
.vehicle-single-content .product-rich-description.product-tab-panel{border-top:0}
.vehicle-single-content .product-rich-description.product-tab-panel{padding-top:28px}
.vehicle-single-content .product-video-section-tab{padding:0;border-top:0}
.vehicle-single-content .product-video-section-tab:not(:first-child){padding-top:4px}
@keyframes productTabFade{from{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}
@media(max-width:820px){.vehicle-single-content .product-tabs{display:flex;grid-template-columns:none;overflow-x:auto}.vehicle-single-content .product-tabs [role=tab]{flex:0 0 auto;min-width:170px}}

/* HOTFIX 1.6.107 - página do veículo sem abas, seções empilhadas */
.vehicle-single-sections{display:grid;gap:0;overflow:visible!important}
.vehicle-single-sections .product-tabs{display:none!important}
.vehicle-single-sections .product-flow-section{padding:28px 30px;border-top:1px solid #eef1f5;scroll-margin-top:110px}
.vehicle-single-sections .product-flow-section:first-child{border-top:0}
.vehicle-single-sections .product-section-heading{margin:0 0 18px}
.vehicle-single-sections .product-section-heading h3{font-size:22px;line-height:1.15}
.vehicle-single-sections .product-section-heading p{max-width:780px}
.vehicle-single-sections .product-features-list{padding:0!important;border-top:0!important;grid-template-columns:repeat(4,minmax(0,1fr))}
.vehicle-single-sections .product-description-copy{display:grid;gap:12px}
.vehicle-single-sections .product-description-copy p,
.vehicle-single-sections .product-description-more p,
.vehicle-single-sections .product-video-description{margin:0;color:#4b5563;font-size:15px;line-height:1.85}
.vehicle-single-sections .product-description-more{margin-top:2px}
.vehicle-single-sections .product-description-more summary{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border:1px solid rgba(239,17,27,.22);border-radius:999px;background:#fff;color:#ef111b;font-size:13px;font-weight:800;cursor:pointer;list-style:none}
.vehicle-single-sections .product-description-more summary::-webkit-details-marker{display:none}
.vehicle-single-sections .product-description-more[open] summary{margin-bottom:10px;background:#fff5f5}
.vehicle-single-sections .product-description-more[open] summary i{transform:rotate(180deg)}
.vehicle-single-sections .product-rich-description.product-flow-section{padding:28px 30px!important;border-top:1px solid #eef1f5!important;gap:18px}
.vehicle-single-sections .product-extra-blocks,.vehicle-single-sections .product-extra-block-grid{display:grid;gap:18px}
.vehicle-single-sections .product-floating-block{border:1px solid #e8ecf2;border-radius:18px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.07)}
.vehicle-single-sections .product-long-text.product-floating-block{padding:22px}
.vehicle-single-sections .product-image-text-block,
.vehicle-single-sections .product-image-text-block.is-reversed.has-image{display:block!important;grid-template-columns:none!important;padding:0!important;overflow:hidden;background:#fff}
.vehicle-single-sections .product-image-text-block.is-reversed.has-image img{order:0!important}
.vehicle-single-sections .product-image-text-block img{display:block;width:100%;height:clamp(220px,38vw,360px);object-fit:cover;border-radius:0;background:#f1f5f9;margin:0 0 0!important}
.vehicle-single-sections .product-image-text-content{padding:22px}
.vehicle-single-sections .product-image-text-content h3,
.vehicle-single-sections .product-long-text h3{margin:0 0 10px;color:#111827;font-size:19px;font-weight:900;line-height:1.2}
.vehicle-single-sections .product-image-text-content p,
.vehicle-single-sections .product-long-text p{margin:0;color:#4b5563;font-size:15px;line-height:1.85}
.vehicle-single-sections .product-video-section-floating{margin:18px 30px 30px;padding:24px!important;border:1px solid #e8ecf2!important;border-radius:22px;background:#fff;box-shadow:0 24px 60px rgba(15,23,42,.12);transform:translateY(-4px);scroll-margin-top:110px}
.vehicle-single-sections .product-video-section-floating .product-video-grid{grid-template-columns:1fr;gap:18px}
.vehicle-single-sections .product-video-section-floating .product-video-card{overflow:hidden;border:1px solid #eef1f5;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.08)}
.vehicle-single-sections .product-video-section-floating .product-video-description{padding:16px 18px;background:#fff}
.vehicle-single-sections .product-video-section-floating .product-video-frame{border-radius:0}
.vehicle-single-sections .product-tech-box.product-flow-section{padding:28px 30px 30px!important;border-top:1px solid #eef1f5!important}
.vehicle-single-sections .product-tech-box>h3{display:none}
@media(max-width:820px){.vehicle-single-sections .product-flow-section{padding:24px 22px}.vehicle-single-sections .product-features-list{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-single-sections .product-video-section-floating{margin:16px 22px 26px;padding:20px!important}.vehicle-single-sections .product-image-text-block img{height:260px}}
@media(max-width:560px){.vehicle-single-sections .product-flow-section{padding:22px 18px}.vehicle-single-sections .product-section-heading h3{font-size:19px}.vehicle-single-sections .product-features-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.vehicle-single-sections .product-image-text-content,.vehicle-single-sections .product-long-text.product-floating-block{padding:18px}.vehicle-single-sections .product-video-section-floating{margin:14px 18px 24px;padding:18px!important}.vehicle-single-sections .product-image-text-block img{height:210px}}

/* =========================================================
   Automax Hotfix v1.6.108 - Página do veículo no layout referência,
   mantendo as cores configuradas do sistema.
   ========================================================= */
.public-body .product-detail-page{
  background:linear-gradient(180deg,#f8fafc 0%,#ffffff 52%,#f8fafc 100%)!important;
  color:var(--dark,#101720)!important;
  padding:26px 0 62px!important;
}
.product-detail-heading{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:24px;
  margin:0 0 18px;
}
.product-detail-heading h1{
  margin:0 0 12px;
  max-width:760px;
  color:var(--dark,#101720);
  font-size:clamp(26px,3vw,38px);
  line-height:1.12;
  letter-spacing:-.035em;
  font-weight:900;
}
.product-heading-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:12px 18px;
  color:#475569;
  font-size:14px;
}
.product-status-pill{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:0 12px;
  border-radius:999px;
  background:#eef2ff;
  color:#3730a3;
  font-size:12px;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.035em;
}
.product-status-pill.is-available{background:#dcfce7;color:#15803d}
.product-rating-line,
.product-heading-location{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#475569;
  font-weight:600;
}
.product-rating-line .vehicle-review-stars{font-size:17px;color:#f8b400}
.product-rating-line b{color:var(--dark,#101720)}
.product-heading-location i{color:var(--primary,#ef111b)}
.product-favorite-heading{
  display:grid;
  place-items:center;
  width:46px;
  height:46px;
  flex:0 0 auto;
  border:1px solid #e5eaf2;
  border-radius:50%;
  background:#fff;
  color:var(--primary,#ef111b);
  box-shadow:0 12px 30px rgba(15,23,42,.08);
  cursor:pointer;
}
.product-detail-grid{
  grid-template-columns:minmax(0,1fr) 360px!important;
  gap:24px!important;
}
.product-gallery-card{
  width:100%;
  max-width:900px;
  justify-self:start;
}
.product-main-photo{
  height:clamp(300px,35vw,430px)!important;
  min-height:300px!important;
  border:1px solid #e5eaf2;
  border-radius:14px!important;
  box-shadow:0 18px 48px rgba(15,23,42,.10)!important;
}
.product-year-badge,
.product-top-tags,
.product-zoom,
.product-main-photo>.product-fav{display:none!important}
.product-photo-count{
  left:18px!important;
  bottom:18px!important;
  gap:8px;
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:9px!important;
  background:rgba(15,23,42,.76)!important;
  backdrop-filter:blur(10px);
  font-size:13px!important;
  font-weight:800!important;
}
.product-arrow{
  width:42px!important;
  height:42px!important;
  color:var(--dark,#101720)!important;
  background:rgba(255,255,255,.88)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
  font-size:22px!important;
}
.product-thumbs{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
.product-thumbs button{
  height:88px!important;
  border-width:2px!important;
  border-radius:12px!important;
  box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
}
.product-thumbs button.active{border-color:var(--primary,#ef111b)!important}
.product-summary-card{
  top:96px!important;
  padding:26px!important;
  border:1px solid #e7ecf3!important;
  border-radius:18px!important;
  box-shadow:0 20px 55px rgba(15,23,42,.10)!important;
}
.product-consultant-head{
  display:flex;
  align-items:center;
  gap:14px;
  padding-bottom:20px;
  margin-bottom:20px;
  border-bottom:1px solid #e7ecf3;
}
.product-consultant-icon{
  display:grid;
  place-items:center;
  width:48px;
  height:48px;
  border-radius:14px;
  background:#f8fafc;
  color:var(--dark,#101720);
  font-size:28px;
}
.product-consultant-head b{display:block;color:var(--dark,#101720);font-size:17px;font-weight:900}
.product-consultant-head small{display:flex;align-items:center;gap:7px;margin-top:3px;color:#64748b;font-size:13px;font-weight:600}
.product-consultant-head small i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#16a34a}
.product-price-box-clean{margin:0 0 22px!important}
.product-price-label{display:block!important;color:#64748b!important;font-size:13px!important;font-weight:700!important}
.product-price-box-clean strong{
  margin:4px 0 16px;
  color:var(--primary,#ef111b)!important;
  font-size:34px!important;
  letter-spacing:-.04em!important;
}
.product-transfer-value{display:block;color:var(--dark,#101720);font-size:14px;font-weight:900;text-transform:uppercase}
.product-price-transfer{margin-top:14px!important}
.product-action-stack{display:grid;gap:10px;margin:0 0 22px}
.product-primary-cta,
.product-outline-cta{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  min-height:50px;
  border-radius:9px;
  font-size:14px;
  font-weight:900;
  text-align:center;
}
.product-primary-cta{
  color:#fff!important;
  border:1px solid var(--primary,#ef111b);
  background:linear-gradient(180deg,var(--primary,#ef111b),var(--primary-dark,var(--primary,#ef111b)));
  box-shadow:none!important;
}
.product-outline-cta{
  color:var(--dark,#101720)!important;
  border:1px solid #cbd5e1;
  background:#fff;
}
.product-outline-whatsapp{border-color:#16a34a;color:#15803d!important}
.product-contact-lines{
  display:grid;
  gap:11px;
  padding-top:18px;
  border-top:1px solid #e7ecf3;
}
.product-contact-lines a,
.product-contact-lines span{
  display:flex;
  align-items:center;
  gap:10px;
  color:#475569!important;
  font-size:14px;
  font-weight:700;
}
.product-contact-lines i{color:var(--dark,#101720);font-size:17px}
.product-key-specs-strip{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:0;
  margin:22px 0 22px;
  padding:18px 20px;
  border:1px solid #e7ecf3;
  border-radius:16px;
  background:#fff;
  box-shadow:0 16px 42px rgba(15,23,42,.08);
}
.product-key-specs-strip article{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:2px 12px;
  align-items:center;
  min-width:0;
  padding:2px 16px;
}
.product-key-specs-strip article+article{border-left:1px solid #edf1f7}
.product-key-specs-strip i{
  grid-row:1/3;
  display:grid;
  place-items:center;
  width:38px;
  height:38px;
  color:var(--dark,#101720);
  font-size:24px;
}
.product-key-specs-strip b{
  min-width:0;
  overflow:hidden;
  color:var(--dark,#101720);
  font-size:14px;
  font-weight:900;
  line-height:1.2;
  white-space:nowrap;
  text-overflow:ellipsis;
}
.product-key-specs-strip span{color:#64748b;font-size:12px;font-weight:600;line-height:1.25}
.product-key-specs-strip .is-available i,.product-key-specs-strip .is-available b{color:#16a34a}
.product-content-grid-full{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:18px!important;
  margin-top:0!important;
}
.product-content-grid-full .product-info-card.vehicle-single-sections{
  display:grid!important;
  gap:18px!important;
  overflow:visible!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.product-content-grid-full .vehicle-single-sections .product-flow-section,
.product-content-grid-full .vehicle-single-sections .product-rich-description.product-flow-section,
.product-content-grid-full .vehicle-single-sections .product-tech-box.product-flow-section{
  padding:26px 28px!important;
  border:1px solid #e7ecf3!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 16px 42px rgba(15,23,42,.07)!important;
}
.product-content-grid-full .vehicle-single-sections .product-flow-section:first-child{border-top:1px solid #e7ecf3!important}
.product-content-grid-full .vehicle-single-sections .product-section-heading small{
  display:none!important;
}
.product-content-grid-full .vehicle-single-sections .product-section-heading{
  margin:0 0 18px!important;
}
.product-content-grid-full .vehicle-single-sections .product-section-heading h3{
  margin:0;
  color:var(--dark,#101720)!important;
  font-size:22px!important;
  font-weight:900!important;
  letter-spacing:-.025em;
  text-transform:none!important;
}
.product-content-grid-full .vehicle-single-sections .product-features-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px 22px!important;
  padding:0!important;
  border:0!important;
}
.product-content-grid-full .vehicle-single-sections .product-features-list article{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  text-align:left!important;
  min-height:28px!important;
}
.product-content-grid-full .vehicle-single-sections .product-features-list article i{
  display:inline-grid!important;
  place-items:center!important;
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  color:#16a34a!important;
  font-size:18px!important;
  line-height:1!important;
}
.product-content-grid-full .vehicle-single-sections .product-features-list article span{
  color:#334155;
  font-size:14px;
  font-weight:700;
  line-height:1.35;
}
.product-content-grid-full .vehicle-single-sections .product-description-copy p,
.product-content-grid-full .vehicle-single-sections .product-image-text-content p,
.product-content-grid-full .vehicle-single-sections .product-long-text p,
.product-content-grid-full .vehicle-single-sections .product-video-description{
  color:#334155!important;
  font-size:15px!important;
  line-height:1.8!important;
}
.product-content-grid-full .vehicle-single-sections .product-description-more summary{
  min-height:auto!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:var(--primary,#ef111b)!important;
  font-size:14px!important;
  font-weight:900!important;
}
.product-content-grid-full .vehicle-single-sections .product-description-more[open] summary{background:transparent!important;margin-bottom:10px!important}
.product-content-grid-full .vehicle-single-sections .product-floating-block{
  border:1px solid #e7ecf3!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 16px 38px rgba(15,23,42,.07)!important;
}
.product-content-grid-full .vehicle-single-sections .product-image-text-block{
  overflow:hidden!important;
}
.product-content-grid-full .vehicle-single-sections .product-image-text-block img{
  width:100%!important;
  height:clamp(220px,34vw,360px)!important;
  object-fit:cover!important;
  border-radius:0!important;
}
.product-content-grid-full .vehicle-single-sections .product-image-text-content,
.product-content-grid-full .vehicle-single-sections .product-long-text.product-floating-block{
  padding:22px!important;
}
.product-content-grid-full .vehicle-single-sections .product-video-section-floating{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(280px,.7fr);
  gap:24px;
  align-items:center;
  margin:0!important;
  transform:translateY(-3px);
  padding:26px 28px!important;
  border-radius:18px!important;
  box-shadow:0 24px 60px rgba(15,23,42,.11)!important;
}
.product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-section-heading{
  grid-column:1/-1;
  margin-bottom:0!important;
}
.product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-grid{
  display:contents!important;
}
.product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-card{
  display:contents!important;
  border:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-frame{
  width:100%;
  border-radius:14px!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18);
}
.product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-description{
  align-self:center;
  padding:0!important;
  background:transparent!important;
  color:var(--dark,#101720)!important;
  font-size:16px!important;
  font-weight:700;
}
.product-content-grid-full .vehicle-single-sections .product-tech-box>div{
  gap:22px!important;
}
.product-content-grid-full .vehicle-single-sections .product-tech-box dl{
  border:0!important;
  padding:0!important;
  gap:0!important;
}
.product-content-grid-full .vehicle-single-sections .product-tech-box dl div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:16px!important;
  padding:10px 0!important;
  border-bottom:1px solid #edf1f7;
}
.product-content-grid-full .vehicle-single-sections .product-tech-box dt{color:#64748b!important;font-weight:700!important}
.product-content-grid-full .vehicle-single-sections .product-tech-box dd{color:var(--dark,#101720)!important;font-weight:900!important;text-align:right}
.product-content-grid-full .product-side-stack{
  display:grid!important;
  grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr)!important;
  gap:18px!important;
  align-items:stretch!important;
}
.product-content-grid-full .condition-card,
.product-content-grid-full .proposal-card{
  border-radius:16px!important;
  box-shadow:0 16px 42px rgba(15,23,42,.07)!important;
}
.product-benefits-strip{
  border-radius:16px!important;
  box-shadow:0 16px 42px rgba(15,23,42,.07)!important;
}
@media(max-width:1180px){
  .product-detail-grid{grid-template-columns:minmax(0,1fr) 340px!important}
  .product-key-specs-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
  .product-key-specs-strip article:nth-child(4){border-left:0}
  .product-key-specs-strip article:nth-child(n+4){border-top:1px solid #edf1f7;padding-top:14px;margin-top:12px}
}
@media(max-width:960px){
  .product-detail-grid{grid-template-columns:1fr!important}
  .product-summary-card{position:static!important}
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating{grid-template-columns:1fr!important}
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-grid{display:grid!important;grid-template-columns:1fr!important}
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-card{display:grid!important;border:1px solid #e7ecf3!important;border-radius:16px!important;overflow:hidden!important}
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-description{padding:16px!important}
  .product-content-grid-full .product-side-stack{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .product-detail-heading{align-items:flex-start;flex-direction:column}
  .product-favorite-heading{display:none}
  .product-main-photo{height:330px!important;min-height:330px!important}
  .product-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))!important}
  .product-key-specs-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}
  .product-key-specs-strip article{padding:10px 12px!important;border-top:0!important;margin-top:0!important}
  .product-key-specs-strip article:nth-child(odd){border-left:0!important}
  .product-key-specs-strip article:nth-child(even){border-left:1px solid #edf1f7!important}
  .product-key-specs-strip article:nth-child(n+3){border-top:1px solid #edf1f7!important}
  .product-content-grid-full .vehicle-single-sections .product-features-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .product-content-grid-full .vehicle-single-sections .product-flow-section,
  .product-content-grid-full .vehicle-single-sections .product-rich-description.product-flow-section,
  .product-content-grid-full .vehicle-single-sections .product-tech-box.product-flow-section{padding:22px!important}
  .product-content-grid-full .vehicle-single-sections .product-tech-box>div{grid-template-columns:1fr!important}
  .product-content-grid-full .vehicle-single-sections .product-tech-box dl+dl{border-left:0!important;padding-left:0!important}
}
@media(max-width:520px){
  .product-detail-page .container{width:min(100% - 28px,var(--site-layout-width,1180px))!important}
  .product-detail-heading h1{font-size:24px}
  .product-heading-meta{gap:9px;font-size:12px}
  .product-main-photo{height:280px!important;min-height:280px!important}
  .product-thumbs button{height:68px!important}
  .product-key-specs-strip{grid-template-columns:1fr}
  .product-key-specs-strip article,
  .product-key-specs-strip article:nth-child(even){border-left:0!important}
  .product-key-specs-strip article+article{border-top:1px solid #edf1f7!important}
  .product-content-grid-full .vehicle-single-sections .product-features-list{grid-template-columns:1fr!important}
}

/* Hotfix 1.6.109 - card lateral do veículo com condição e formulário abaixo */
.vehicle-single-sidebar-stack{
  display:grid;
  gap:18px;
  align-self:start;
  position:sticky;
  top:104px;
}
.vehicle-single-sidebar-stack .product-summary-card{
  position:relative!important;
  top:auto!important;
}
.vehicle-single-sidebar-stack .condition-card,
.vehicle-single-sidebar-stack .proposal-card{
  width:100%;
}
.vehicle-single-sidebar-stack .condition-card b{
  text-transform:none;
  font-size:16px;
  font-weight:900;
}
.vehicle-single-sidebar-stack .condition-card p,
.vehicle-single-sidebar-stack .proposal-card p{
  white-space:normal;
}
.vehicle-side-proposal-card h2{
  text-transform:none!important;
  font-size:22px!important;
  font-weight:900!important;
  letter-spacing:-.025em;
}
@media(max-width:960px){
  .vehicle-single-sidebar-stack{position:static;top:auto;}
}

/* Hotfix 1.6.110 - seções do veículo em duas colunas */
.product-content-grid-full .product-info-card.vehicle-single-sections{
  display:grid!important;
  grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr)!important;
  gap:18px!important;
  align-items:start!important;
}
.product-content-grid-full .vehicle-sections-main-column,
.product-content-grid-full .vehicle-sections-side-column{
  display:grid!important;
  gap:18px!important;
  min-width:0!important;
  align-self:start!important;
}
.product-content-grid-full .vehicle-sections-main-column > .product-flow-section,
.product-content-grid-full .vehicle-sections-main-column > .product-rich-description.product-flow-section,
.product-content-grid-full .vehicle-sections-side-column > .product-tech-box.product-flow-section{
  margin:0!important;
}
.product-content-grid-full .vehicle-sections-side-column #ficha-tecnica{
  position:sticky;
  top:104px;
}
@media(max-width:1100px){
  .product-content-grid-full .product-info-card.vehicle-single-sections{
    grid-template-columns:1fr!important;
  }
  .product-content-grid-full .vehicle-sections-side-column #ficha-tecnica{
    position:static;
    top:auto;
  }
}

/* Hotfix 1.6.111 - força os blocos de conteúdo em grade 2 colunas */
@media (min-width: 1025px){
  .product-content-grid-full .product-info-card.vehicle-single-sections{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-auto-flow:dense!important;
    gap:18px!important;
    align-items:start!important;
  }
  .product-content-grid-full .vehicle-sections-main-column,
  .product-content-grid-full .vehicle-sections-side-column{
    display:contents!important;
  }
  .product-content-grid-full #itens-serie{
    grid-column:1!important;
    grid-row:1!important;
  }
  .product-content-grid-full #descricao-veiculo{
    grid-column:2!important;
    grid-row:1!important;
  }
  .product-content-grid-full #video-veiculo{
    grid-column:1!important;
    grid-row:2!important;
  }
  .product-content-grid-full #ficha-tecnica{
    grid-column:2!important;
    grid-row:2!important;
    position:static!important;
    top:auto!important;
  }
  .product-content-grid-full #conteudo-extra{
    grid-column:1 / -1!important;
    grid-row:auto!important;
  }
  .product-content-grid-full .vehicle-single-sections .product-features-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    transform:none!important;
  }
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-section-heading{
    grid-column:auto!important;
  }
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
  }
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    overflow:hidden!important;
    border:1px solid #e7ecf3!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:none!important;
  }
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-frame{
    border-radius:0!important;
    box-shadow:none!important;
  }
  .product-content-grid-full .vehicle-single-sections .product-video-section-floating .product-video-description{
    padding:16px 18px!important;
    font-size:14px!important;
    line-height:1.65!important;
  }
  .product-content-grid-full .vehicle-single-sections .product-tech-box>div{
    grid-template-columns:1fr!important;
    gap:0!important;
  }
  .product-content-grid-full .vehicle-single-sections .product-tech-box dl+dl{
    border-left:0!important;
    padding-left:0!important;
  }
}
@media (max-width:1024px){
  .product-content-grid-full .product-info-card.vehicle-single-sections{
    grid-template-columns:1fr!important;
  }
  .product-content-grid-full .vehicle-sections-main-column,
  .product-content-grid-full .vehicle-sections-side-column{
    display:grid!important;
    gap:18px!important;
  }
}

/* Hotfix 1.6.112 - layout clássico parecido com a referência */
.product-content-grid.product-content-grid-classic{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:24px!important;
  align-items:start!important;
  margin-top:24px!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic{
  display:block!important;
  overflow:visible!important;
  border:1px solid #e7ecf3!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-flow-section,
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-rich-description.product-flow-section,
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box.product-flow-section{
  padding:24px!important;
  border:0!important;
  border-top:1px solid #eef2f7!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-flow-section:first-child{
  border-top:0!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-section-heading{
  margin:0 0 16px!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-section-heading small{
  display:none!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-section-heading h3{
  margin:0!important;
  font-size:22px!important;
  font-weight:900!important;
  color:var(--dark,#101720)!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px 18px!important;
  padding:0!important;
  border-top:0!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list article{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  text-align:left!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list article i{
  width:18px!important;
  height:18px!important;
  margin:0!important;
  color:#16a34a!important;
  font-size:17px!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list article span{
  font-size:14px!important;
  line-height:1.35!important;
  color:#334155!important;
  font-weight:700!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-image-text-block,
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-video-section-floating{
  box-shadow:none!important;
  border:1px solid #edf1f6!important;
  border-radius:14px!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-video-section-floating{
  display:block!important;
  margin:0!important;
  padding:22px!important;
  transform:none!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-video-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-video-card{
  display:grid!important;
  gap:14px!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-video-description{
  padding:0!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box>div{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:24px!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dl+dl{
  padding-left:24px!important;
  border-left:1px solid #e8edf4!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dl div{
  display:grid!important;
  grid-template-columns:1fr auto!important;
  gap:16px!important;
  padding:10px 0!important;
  border-bottom:1px solid #edf1f6!important;
}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dt{color:#64748b!important;font-weight:700!important}
.product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dd{color:var(--dark,#101720)!important;font-weight:900!important;text-align:right!important}
.vehicle-content-sidebar{
  display:grid!important;
  gap:18px!important;
  align-self:start!important;
  position:sticky!important;
  top:104px!important;
}
.vehicle-content-sidebar > article{
  padding:22px!important;
  border:1px solid #e7ecf3!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 12px 30px rgba(15,23,42,.06)!important;
}
.product-side-card-heading{display:grid;gap:6px;margin-bottom:14px}
.product-side-card-heading h3{margin:0;color:var(--dark,#101720);font-size:19px;font-weight:900}
.product-side-card-heading p{margin:0;color:#64748b;font-size:13px;line-height:1.45}
.product-side-map-embed{overflow:hidden;border:1px solid #edf1f6;border-radius:12px;background:#f8fafc}
.product-side-map-embed iframe{display:block;width:100%;height:210px;border:0}
.product-side-map-link{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:var(--primary,#ef111b)!important;font-size:14px;font-weight:800}
.product-side-share-links{display:flex;flex-wrap:wrap;gap:12px}
.product-side-share-links a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:#fff!important;font-size:20px;box-shadow:0 10px 24px rgba(15,23,42,.10)}
.product-side-share-links .is-facebook{background:#1877f2}
.product-side-share-links .is-instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af,#515bd4)}
.product-side-share-links .is-whatsapp{background:#25d366}
.product-side-share-links .is-twitter{background:#111827}
@media(max-width:1100px){
  .product-content-grid.product-content-grid-classic{grid-template-columns:1fr!important}
  .vehicle-content-sidebar{position:static!important;top:auto!important}
}
@media(max-width:760px){
  .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:520px){
  .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list,
  .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box>div{grid-template-columns:1fr!important}
  .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dl+dl{padding-left:0!important;border-left:0!important}
}
/* =========================================================
   Automax Hotfix v1.6.113 - alinhamento refinado da página do veículo
   ========================================================= */
.public-body .product-detail-page{
  --vehicle-detail-side-col:340px;
  --vehicle-detail-gap:24px;
  --vehicle-detail-radius:16px;
}
.public-body .product-detail-page .container{
  max-width:var(--site-layout-width,1180px)!important;
}
.public-body .product-detail-heading{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--vehicle-detail-side-col)!important;
  gap:var(--vehicle-detail-gap)!important;
  align-items:start!important;
  margin:0 0 18px!important;
}
.public-body .product-detail-heading > div{
  min-width:0!important;
}
.public-body .product-detail-heading h1{
  width:100%!important;
  max-width:none!important;
  margin:0 0 12px!important;
  color:var(--dark,#101720)!important;
  font-size:clamp(28px,2.65vw,36px)!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
  font-weight:900!important;
  text-wrap:balance;
  overflow-wrap:break-word!important;
}
.public-body .product-heading-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:10px 16px!important;
  min-height:32px!important;
  margin:0!important;
}
.public-body .product-rating-line,
.public-body .product-heading-location,
.public-body .product-status-pill{
  min-height:30px!important;
}
.public-body .product-favorite-heading{
  justify-self:end!important;
  align-self:start!important;
  margin-top:4px!important;
}
.public-body .product-detail-grid,
.public-body .product-content-grid.product-content-grid-classic{
  grid-template-columns:minmax(0,1fr) var(--vehicle-detail-side-col)!important;
  gap:var(--vehicle-detail-gap)!important;
  align-items:start!important;
}
.public-body .product-detail-grid > *,
.public-body .product-content-grid.product-content-grid-classic > *{
  min-width:0!important;
}
.public-body .product-main-photo{
  height:clamp(380px,40vw,520px)!important;
  min-height:380px!important;
  border-radius:var(--vehicle-detail-radius)!important;
}
.public-body .product-thumbs{
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:12px!important;
}
.public-body .product-thumbs button{
  height:86px!important;
  border-radius:12px!important;
}
.public-body .vehicle-single-sidebar-stack,
.public-body .vehicle-content-sidebar{
  display:grid!important;
  gap:16px!important;
  width:100%!important;
}
.public-body .vehicle-single-sidebar-stack{
  position:sticky!important;
  top:104px!important;
}
.public-body .vehicle-single-sidebar-stack .product-summary-card,
.public-body .vehicle-content-sidebar > article,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic,
.public-body .product-key-specs-strip,
.public-body .product-benefits-strip,
.public-body .vehicle-reviews-shell,
.public-body .product-related-block{
  border-radius:var(--vehicle-detail-radius)!important;
}
.public-body .vehicle-single-sidebar-stack .product-summary-card,
.public-body .vehicle-content-sidebar > article{
  padding:24px!important;
}
.public-body .product-consultant-head{
  align-items:center!important;
  gap:12px!important;
  padding-bottom:18px!important;
  margin-bottom:18px!important;
}
.public-body .product-price-box-clean strong{
  font-size:32px!important;
  line-height:1.08!important;
}
.public-body .product-action-stack{
  gap:10px!important;
}
.public-body .product-primary-cta,
.public-body .product-outline-cta{
  min-height:48px!important;
  border-radius:10px!important;
}
.public-body .product-key-specs-strip{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:0!important;
  margin:22px 0 24px!important;
  padding:16px!important;
  overflow:hidden!important;
}
.public-body .product-key-specs-strip article{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  align-content:center!important;
  gap:2px 12px!important;
  min-height:56px!important;
  padding:0 14px!important;
}
.public-body .product-key-specs-strip i{
  width:36px!important;
  height:36px!important;
  font-size:22px!important;
}
.public-body .product-key-specs-strip b{
  display:block!important;
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:14px!important;
  line-height:1.2!important;
}
.public-body .product-key-specs-strip span{
  display:block!important;
  font-size:12px!important;
  line-height:1.25!important;
}
.public-body .product-content-grid.product-content-grid-classic{
  margin-top:24px!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic{
  overflow:hidden!important;
  border:1px solid #e7ecf3!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-flow-section,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-rich-description.product-flow-section,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box.product-flow-section{
  padding:26px 28px!important;
  border-top:1px solid #eef2f7!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-flow-section:first-child{
  border-top:0!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-section-heading{
  margin:0 0 18px!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-section-heading h3{
  margin:0!important;
  font-size:22px!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px 18px!important;
  align-items:start!important;
  padding:0!important;
  border:0!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list article{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:start!important;
  min-height:38px!important;
  text-align:left!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list article i{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  color:#16a34a!important;
  font-size:18px!important;
  line-height:1!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list article span{
  display:block!important;
  min-width:0!important;
  color:#334155!important;
  font-size:13.5px!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.public-body .product-description-copy p,
.public-body .product-video-description,
.public-body .product-image-text-content p{
  margin:0!important;
  color:#475569!important;
  font-size:15px!important;
  line-height:1.75!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-video-section-floating{
  padding:24px 28px!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:0!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-video-frame{
  overflow:hidden!important;
  border-radius:14px!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box>div{
  grid-template-columns:1fr 1fr!important;
  gap:26px!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dl{
  gap:0!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dl+dl{
  padding-left:26px!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dl div{
  grid-template-columns:minmax(0,1fr) minmax(92px,auto)!important;
  align-items:center!important;
  min-height:38px!important;
  gap:14px!important;
  padding:9px 0!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dt,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dd{
  min-width:0!important;
  line-height:1.3!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dd{
  overflow-wrap:anywhere!important;
}
.public-body .vehicle-content-sidebar > article{
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
.public-body .product-side-card-heading h3,
.public-body .vehicle-side-proposal-card h2{
  line-height:1.15!important;
  letter-spacing:-.025em!important;
}
.public-body .product-side-map-embed iframe{
  height:190px!important;
}
.public-body .vehicle-side-proposal-card form{
  display:grid!important;
  gap:10px!important;
}
.public-body .vehicle-side-proposal-card input,
.public-body .vehicle-side-proposal-card select{
  width:100%!important;
  min-height:42px!important;
  border-radius:10px!important;
}
.public-body .product-benefits-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  margin:24px 0!important;
  overflow:hidden!important;
}
.public-body .product-benefits-strip article{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:center!important;
  gap:2px 12px!important;
  min-height:74px!important;
  padding:16px 20px!important;
}
.public-body .product-benefits-strip i{
  grid-row:1/3!important;
}
.public-body .product-related-block.vehicle-single-related{
  margin-top:26px!important;
}
.public-body .product-related-block.vehicle-single-related h2{
  margin:0 0 18px!important;
  color:var(--dark,#101720)!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  text-transform:uppercase!important;
}
.public-body .vehicle-reviews-section.vehicle-reviews-panel{
  margin-top:28px!important;
}
.public-body .vehicle-reviews-panel .vehicle-reviews-shell{
  padding:24px!important;
  border:1px solid #e7ecf3!important;
  background:#fff!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
.public-body .vehicle-reviews-panel .vehicle-reviews-heading-panel{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 240px!important;
  gap:18px!important;
  align-items:start!important;
  margin-bottom:22px!important;
}
.public-body .vehicle-reviews-panel .vehicle-reviews-grid-panel{
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)!important;
  gap:22px!important;
  align-items:stretch!important;
}
.public-body .vehicle-reviews-panel .vehicle-review-form-card-panel,
.public-body .vehicle-reviews-panel .vehicle-review-list-card-panel{
  height:100%!important;
  border-radius:14px!important;
}
@media(max-width:1180px){
  .public-body .product-detail-page{--vehicle-detail-side-col:320px;--vehicle-detail-gap:22px;}
  .public-body .product-key-specs-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .public-body .product-key-specs-strip article{padding:10px 16px!important;border-left:0!important;border-top:1px solid #edf1f7!important;}
  .public-body .product-key-specs-strip article:nth-child(-n+3){border-top:0!important;}
  .public-body .product-key-specs-strip article:nth-child(3n+2),
  .public-body .product-key-specs-strip article:nth-child(3n+3){border-left:1px solid #edf1f7!important;}
}
@media(max-width:960px){
  .public-body .product-detail-heading,
  .public-body .product-detail-grid,
  .public-body .product-content-grid.product-content-grid-classic{
    grid-template-columns:1fr!important;
  }
  .public-body .product-favorite-heading{justify-self:start!important;}
  .public-body .vehicle-single-sidebar-stack,
  .public-body .vehicle-content-sidebar{position:static!important;top:auto!important;}
  .public-body .product-benefits-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:760px){
  .public-body .product-detail-heading{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  .public-body .product-detail-heading h1{font-size:26px!important;}
  .public-body .product-main-photo{height:330px!important;min-height:330px!important;}
  .public-body .product-key-specs-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:14px!important;}
  .public-body .product-key-specs-strip article{border-left:0!important;border-top:1px solid #edf1f7!important;}
  .public-body .product-key-specs-strip article:nth-child(-n+2){border-top:0!important;}
  .public-body .product-key-specs-strip article:nth-child(even){border-left:1px solid #edf1f7!important;}
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-flow-section,
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-rich-description.product-flow-section,
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box.product-flow-section{padding:22px!important;}
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box>div{grid-template-columns:1fr!important;gap:0!important;}
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box dl+dl{padding-left:0!important;border-left:0!important;}
  .public-body .vehicle-reviews-panel .vehicle-reviews-heading-panel,
  .public-body .vehicle-reviews-panel .vehicle-reviews-grid-panel{grid-template-columns:1fr!important;}
}
@media(max-width:520px){
  .public-body .product-detail-page .container{width:min(100% - 28px,var(--site-layout-width,1180px))!important;}
  .public-body .product-detail-heading h1{font-size:24px!important;line-height:1.14!important;}
  .public-body .product-main-photo{height:280px!important;min-height:280px!important;}
  .public-body .product-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
  .public-body .product-thumbs button{height:68px!important;}
  .public-body .product-key-specs-strip,
  .public-body .product-benefits-strip{grid-template-columns:1fr!important;}
  .public-body .product-key-specs-strip article,
  .public-body .product-key-specs-strip article:nth-child(even),
  .public-body .product-benefits-strip article{border-left:0!important;}
  .public-body .product-key-specs-strip article+article,
  .public-body .product-benefits-strip article+article{border-top:1px solid #edf1f7!important;}
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list{grid-template-columns:1fr!important;}
}


/* =========================================================
   Automax Hotfix v1.6.115
   Menu fixo global no layout público
   ========================================================= */
.public-body.site-menu-fixed{
  padding-top:72px!important;
}
.public-body.site-menu-fixed.site-menu-has-top-strip{
  padding-top:106px!important;
}
.public-body.site-menu-fixed .site-header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  z-index:9990!important;
  background:#fff!important;
}
.public-body.site-menu-fixed .site-header .main-nav{
  z-index:9991;
}
.public-body.site-menu-fixed [id]{
  scroll-margin-top:120px;
}
@media(max-width:900px){
  .public-body.site-menu-fixed,
  .public-body.site-menu-fixed.site-menu-has-top-strip{
    padding-top:68px!important;
  }
  .public-body.site-menu-fixed [id]{
    scroll-margin-top:82px;
  }
  .public-body.site-menu-fixed .main-nav{
    max-height:calc(100vh - 68px);
    overflow:auto;
  }
}


/* =========================================================
   Automax 1.6.116 - controles visuais da página única do veículo
   ========================================================= */
.public-body .product-detail-page{--vehicle-detail-side-col:var(--vehicle-detail-sidebar-width,340px);--vehicle-detail-gap:var(--vehicle-detail-grid-gap,24px);--vehicle-detail-radius:var(--vehicle-detail-radius-setting,16px)}
.public-body .product-detail-page .container{max-width:var(--vehicle-detail-container-width,var(--site-layout-width,1180px))!important}
.public-body .product-detail-heading h1{max-width:var(--vehicle-detail-title-max-width,760px)!important;font-size:var(--vehicle-detail-title-size,36px)!important;line-height:var(--vehicle-detail-title-line-height,1.08)!important}
.public-body .product-heading-meta{font-size:var(--vehicle-detail-meta-size,13px)!important}
.public-body .product-main-photo{height:var(--vehicle-detail-gallery-height,520px)!important;min-height:280px!important}
.public-body .product-thumbs button{height:var(--vehicle-detail-thumb-height,86px)!important}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic{max-width:var(--vehicle-detail-content-width,100%)!important}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-flow-section,.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-rich-description.product-flow-section,.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box.product-flow-section{padding:var(--vehicle-detail-section-padding,26px)!important}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-section-heading h3{font-size:var(--vehicle-detail-section-title-size,22px)!important}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list{grid-template-columns:repeat(var(--vehicle-detail-features-columns,4),minmax(0,1fr))!important}
.public-body .product-description-copy p,.public-body .product-video-description,.public-body .product-image-text-content p{font-size:var(--vehicle-detail-description-size,15px)!important;line-height:var(--vehicle-detail-description-line-height,1.75)!important}
.public-body .product-image-text-block img{height:var(--vehicle-detail-extra-image-height,360px)!important}
.public-body .product-price-box-clean strong{font-size:var(--vehicle-detail-price-size,32px)!important}
.public-body .product-primary-cta,.public-body .product-outline-cta{min-height:var(--vehicle-detail-button-height,48px)!important}
.vehicle-detail-no-sticky .vehicle-single-sidebar-stack,.vehicle-detail-no-sticky .vehicle-content-sidebar,.vehicle-detail-no-sticky .product-summary-card{position:static!important;top:auto!important}
.vehicle-detail-no-shadow .product-summary-card,.vehicle-detail-no-shadow .vehicle-content-sidebar > article,.vehicle-detail-no-shadow .vehicle-single-sections-classic,.vehicle-detail-no-shadow .product-key-specs-strip,.vehicle-detail-no-shadow .product-benefits-strip,.vehicle-detail-no-shadow .vehicle-reviews-shell{box-shadow:none!important}
.vehicle-detail-layout-wide .product-detail-page{--vehicle-detail-side-col:max(var(--vehicle-detail-sidebar-width,360px),360px)}
.vehicle-detail-layout-wide .product-detail-page .container{width:min(var(--vehicle-detail-container-width,var(--site-layout-width,1280px)),calc(100% - 32px))!important}
.vehicle-detail-layout-compact .product-detail-page{--vehicle-detail-side-col:min(var(--vehicle-detail-sidebar-width,320px),320px);--vehicle-detail-gap:min(var(--vehicle-detail-grid-gap,18px),18px)}
.vehicle-detail-layout-compact .product-main-photo{max-height:430px!important}
@media(max-width:760px){.public-body .product-main-photo{height:min(var(--vehicle-detail-gallery-height,330px),330px)!important}.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list{grid-template-columns:1fr!important}}

/* =========================================================
   Automax 1.6.119 - página do veículo: controles completos no painel principal
   ========================================================= */
.public-body .product-detail-page{
  --vehicle-detail-radius:var(--vehicle-detail-card-radius,var(--vehicle-detail-radius-setting,16px));
  --vehicle-detail-card-border:var(--vehicle-detail-card-border-width,1px) var(--vehicle-detail-card-border-style,solid) var(--vehicle-detail-card-border-color,#e5eaf2);
}
.public-body .product-summary-card,
.public-body .vehicle-content-sidebar > article,
.public-body .vehicle-single-sections-classic,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-flow-section,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-rich-description.product-flow-section,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box.product-flow-section,
.public-body .product-key-specs-strip,
.public-body .product-benefits-strip,
.public-body .vehicle-reviews-shell,
.public-body .vehicle-review-form-card,
.public-body .vehicle-review-list-card{
  border:var(--vehicle-detail-card-border)!important;
  border-radius:var(--vehicle-detail-card-radius,var(--vehicle-detail-radius,16px))!important;
}
.public-body .product-main-gallery,
.public-body .product-main-photo,
.public-body .product-thumbs button,
.public-body .product-image-text-block img{
  border-radius:var(--vehicle-detail-gallery-radius,var(--vehicle-detail-card-radius,18px))!important;
}
.vehicle-detail-no-shadow .product-summary-card,
.vehicle-detail-no-shadow .vehicle-content-sidebar > article,
.vehicle-detail-no-shadow .vehicle-single-sections-classic,
.vehicle-detail-no-shadow .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-flow-section,
.vehicle-detail-no-shadow .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-rich-description.product-flow-section,
.vehicle-detail-no-shadow .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box.product-flow-section,
.vehicle-detail-no-shadow .product-key-specs-strip,
.vehicle-detail-no-shadow .product-benefits-strip,
.vehicle-detail-no-shadow .vehicle-reviews-shell,
.vehicle-detail-no-shadow .vehicle-review-form-card,
.vehicle-detail-no-shadow .vehicle-review-list-card{
  box-shadow:none!important;
}

/* Automax Hotfix v1.6.121 - Abas internas da página do veículo e botões sem sombra */
.admin-body .vehicle-detail-inner-tabs{display:grid!important;gap:16px!important;margin-top:4px!important}
.admin-body .vehicle-detail-inner-nav{display:flex!important;align-items:center!important;gap:8px!important;padding:8px!important;border:1px solid #e9edf4!important;border-radius:14px!important;background:#fbfcfe!important;overflow:auto!important;scrollbar-width:none!important}
.admin-body .vehicle-detail-inner-nav::-webkit-scrollbar{display:none!important}
.admin-body .vehicle-detail-inner-tab{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;padding:9px 13px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#334155!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important}
.admin-body .vehicle-detail-inner-tab i{color:#64748b!important;font-size:16px!important}
.admin-body .vehicle-detail-inner-tab:hover{border-color:#e1e7f0!important;background:#fff!important;color:#0f172a!important}
.admin-body .vehicle-detail-inner-tab.active{border-color:#ef111b!important;background:#fff!important;color:#0f172a!important;box-shadow:none!important}
.admin-body .vehicle-detail-inner-tab.active i{color:#ef111b!important}
.admin-body .vehicle-detail-inner-panels{display:block!important}
.admin-body .vehicle-detail-inner-panel{display:none!important;padding:16px!important;border:1px solid #e9edf4!important;border-radius:14px!important;background:#fff!important;box-shadow:none!important}
.admin-body .vehicle-detail-inner-panel.active{display:block!important;animation:automaxFadeIn .16s ease!important}
.admin-body .vehicle-detail-inner-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;margin-bottom:14px!important;padding-bottom:12px!important;border-bottom:1px solid #eef2f7!important}
.admin-body .vehicle-detail-inner-head b{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#0f172a!important;font-size:15px!important;font-weight:700!important}
.admin-body .vehicle-detail-inner-head b i{color:#ef111b!important}
.admin-body .vehicle-detail-inner-head p{margin:4px 0 0!important;color:#64748b!important;font-size:12px!important;line-height:1.45!important}
.admin-body .vehicle-detail-inner-grid{margin-bottom:0!important}
.public-body .product-detail-page .product-primary-cta,
.public-body .product-detail-page .product-outline-cta,
.public-body .product-detail-page .btn,
.public-body .product-detail-page .details-btn{box-shadow:none!important}
.public-body .product-detail-page .product-primary-cta:hover,
.public-body .product-detail-page .product-outline-cta:hover,
.public-body .product-detail-page .btn:hover,
.public-body .product-detail-page .details-btn:hover{box-shadow:none!important}
.product-primary-cta,.product-outline-cta{box-shadow:none!important}
@media(max-width:640px){.admin-body .vehicle-detail-inner-panel{padding:12px!important}.admin-body .vehicle-detail-inner-tab{width:max-content!important}}


/* Automax Hotfix v1.6.123 - Padding para afastar cards internos do card externo */
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic{
  padding:var(--vehicle-detail-outer-padding,18px)!important;
  display:grid!important;
  gap:var(--vehicle-detail-inner-gap,16px)!important;
  background:#f8fafc!important;
}
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-flow-section,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-rich-description.product-flow-section,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box.product-flow-section{
  margin:0!important;
  border-top:0!important;
  background:#fff!important;
}
.admin-body .vehicle-detail-inner-tabs{
  margin-top:16px!important;
  padding:18px!important;
  border:1px solid #eef2f7!important;
  border-radius:18px!important;
  background:#f8fafc!important;
}
.admin-body .vehicle-detail-inner-panels{padding-top:2px!important;}
.admin-body .vehicle-detail-inner-panel{padding:20px!important;}
@media(max-width:640px){.admin-body .vehicle-detail-inner-tabs{padding:12px!important}.admin-body .vehicle-detail-inner-panel{padding:14px!important}}

/* HOTFIX 1.6.124: padding dedicado para o card Ficha Técnica na página do veículo */
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box.product-flow-section,
.product-content-grid-full .vehicle-single-sections .product-tech-box.product-flow-section{
  padding:var(--vehicle-detail-technical-padding,34px)!important;
}
.product-tech-box.product-flow-section > div:not(.product-section-heading){
  gap:clamp(22px,3vw,44px)!important;
}
@media(max-width:820px){
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-tech-box.product-flow-section,
  .product-content-grid-full .vehicle-single-sections .product-tech-box.product-flow-section{
    padding:clamp(22px,6vw,var(--vehicle-detail-technical-padding,34px))!important;
  }
}

/* Hotfix v1.6.125 - Galeria de imagens no painel */
.admin-body .omega-gallery-heading{margin-bottom:18px}.admin-body .omega-gallery-page{display:grid;gap:18px}.admin-body .omega-gallery-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr)) minmax(280px,360px);gap:18px;align-items:stretch}.admin-body .omega-gallery-stat,.admin-body .omega-gallery-conversion-card{border:1px solid #e8edf4;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.045)}.admin-body .omega-gallery-stat{display:flex;align-items:center;gap:18px;min-height:126px;padding:24px}.admin-body .omega-gallery-stat-icon{display:grid;place-items:center;flex:0 0 56px;width:56px;height:56px;border-radius:18px;font-size:25px}.admin-body .omega-gallery-stat.is-purple .omega-gallery-stat-icon{background:#f0e8ff;color:#7c3aed}.admin-body .omega-gallery-stat.is-green .omega-gallery-stat-icon{background:#e8faef;color:#18a957}.admin-body .omega-gallery-stat.is-orange .omega-gallery-stat-icon{background:#fff2df;color:#f97316}.admin-body .omega-gallery-stat.is-blue .omega-gallery-stat-icon{background:#e9f3ff;color:#2084ff}.admin-body .omega-gallery-stat small{display:block;margin-bottom:5px;color:#64748b;font-size:12px;font-weight:700}.admin-body .omega-gallery-stat strong{display:block;color:#0f172a;font-size:27px;line-height:1;font-weight:800;letter-spacing:-.04em}.admin-body .omega-gallery-stat em{display:block;margin-top:8px;color:#16a34a;font-style:normal;font-size:12px;font-weight:700}.admin-body .omega-gallery-conversion-card{padding:20px}.admin-body .omega-gallery-conversion-card h2{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#111827;font-size:16px}.admin-body .omega-gallery-conversion-card dl{display:grid;gap:9px;margin:0}.admin-body .omega-gallery-conversion-card dl div{display:grid;grid-template-columns:1fr 150px;gap:12px;align-items:center}.admin-body .omega-gallery-conversion-card dt{color:#475569;font-size:12px;font-weight:700}.admin-body .omega-gallery-conversion-card dd{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:38px;margin:0;padding:0 12px;border:1px solid #e6ebf2;border-radius:10px;background:#f9fbfd;color:#111827;font-size:12px}.admin-body .omega-gallery-conversion-card p{display:flex;gap:9px;align-items:flex-start;margin:14px 0 0;padding:12px;border:1px solid #d9e9ff;border-radius:12px;background:#f5f9ff;color:#475569;font-size:12px;line-height:1.4}.admin-body .omega-gallery-conversion-card p i{color:#2084ff;font-size:15px}.admin-body .omega-gallery-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-body .omega-gallery-search{position:relative;flex:1 1 300px;min-width:260px}.admin-body .omega-gallery-search input{min-height:44px;padding-right:42px;background:#fff}.admin-body .omega-gallery-search i{position:absolute;right:14px;top:50%;color:#64748b;transform:translateY(-50%)}.admin-body .omega-gallery-upload-form{display:inline-flex;margin:0}.admin-body .omega-gallery-upload-btn,.admin-body .omega-gallery-light-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:11px;font-size:13px;font-weight:800;white-space:nowrap;cursor:pointer}.admin-body .omega-gallery-upload-btn{border:1px solid #ef111b;background:#ef111b;color:#fff;box-shadow:0 10px 20px rgba(239,17,27,.18)}.admin-body .omega-gallery-upload-btn input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.admin-body .omega-gallery-light-btn{border:1px solid #e6ebf2;background:#fff;color:#334155;box-shadow:none}.admin-body .omega-gallery-toolbar select{width:auto;min-width:150px;min-height:44px;padding-right:38px}.admin-body .omega-gallery-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid #e6ebf2;border-radius:12px;background:#fff}.admin-body .omega-gallery-view-switch button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:#475569;font-size:12px;font-weight:800;cursor:pointer}.admin-body .omega-gallery-view-switch button.active{background:#fff1f1;color:#ef111b;box-shadow:inset 0 0 0 1px #ffbdc1}.admin-body .omega-gallery-board{display:grid;gap:18px}.admin-body .omega-gallery-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.admin-body .omega-gallery-page[data-gallery-view="list"] .omega-gallery-card-grid{display:none}.admin-body .omega-gallery-card{position:relative;overflow:hidden;border:1px solid #e6ebf2;border-radius:16px;background:#fff;box-shadow:0 12px 28px rgba(15,23,42,.055)}.admin-body .omega-gallery-card[hidden],.admin-body .omega-gallery-table tr[hidden]{display:none!important}.admin-body .omega-gallery-card-image{display:block;height:142px;overflow:hidden;background:#edf2f7}.admin-body .omega-gallery-card-image img{width:100%;height:100%;object-fit:cover}.admin-body .omega-gallery-check{position:absolute;left:10px;top:10px;z-index:3;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(15,23,42,.12);cursor:pointer}.admin-body .omega-gallery-check input{position:absolute;opacity:0}.admin-body .omega-gallery-check span{display:grid;place-items:center;width:15px;height:15px;border:2px solid #a7b0bd;border-radius:4px}.admin-body .omega-gallery-check input:checked+span{border-color:#ef111b;background:#ef111b}.admin-body .omega-gallery-check input:checked+span:after{content:'✓';color:#fff;font-size:10px;font-weight:900;line-height:1}.admin-body .omega-gallery-card-body{display:grid;gap:8px;padding:12px}.admin-body .omega-gallery-card-body strong{overflow:hidden;color:#111827;font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-body .omega-gallery-meta-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#64748b;font-size:11px}.admin-body .omega-gallery-meta-line span+span:before{content:'•';margin-right:8px;color:#cbd5e1}.admin-body .omega-gallery-status{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:24px;padding:0 9px;border-radius:999px;font-size:11px;font-weight:800;text-transform:lowercase}.admin-body .omega-gallery-status.pending{background:#fff3df;color:#ea580c}.admin-body .omega-gallery-status.converted{background:#eaf8ef;color:#15803d}.admin-body .omega-gallery-status.optimized{background:#eaf2ff;color:#2563eb}.admin-body .omega-gallery-card-actions,.admin-body .omega-gallery-row-actions{display:flex;align-items:center;gap:7px}.admin-body .omega-gallery-card-actions form,.admin-body .omega-gallery-row-actions form{display:inline-flex;margin:0}.admin-body .omega-gallery-icon-btn{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e6ebf2;border-radius:10px;background:#fff;color:#475569;cursor:pointer}.admin-body .omega-gallery-icon-btn:hover{background:#f8fafc;color:#111827}.admin-body .omega-gallery-icon-btn.danger{border-color:#ffd3d6;color:#ef111b}.admin-body .omega-gallery-rename-panel{display:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:4px}.admin-body .omega-gallery-rename-panel.is-open{display:grid}.admin-body .omega-gallery-rename-panel input{min-height:38px;border-radius:10px}.admin-body .omega-gallery-rename-panel button{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:#111827;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.admin-body .omega-gallery-empty{display:grid;place-items:center;gap:8px;min-height:320px;border:1px dashed #d9e1ec;border-radius:18px;background:#fff;text-align:center;color:#64748b}.admin-body .omega-gallery-empty i{font-size:42px;color:#ef111b}.admin-body .omega-gallery-empty strong{color:#111827;font-size:18px}.admin-body .omega-gallery-empty p{margin:0}.admin-body .omega-gallery-table-panel{overflow:hidden;border:1px solid #e8edf4;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.045)}.admin-body .omega-gallery-table-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #eef2f7}.admin-body .omega-gallery-table-head h2{margin:0;color:#111827;font-size:17px}.admin-body .omega-gallery-table-head p{margin:2px 0 0;color:#64748b;font-size:12px}.admin-body .omega-gallery-table-wrap{overflow:auto}.admin-body .omega-gallery-table{width:100%;border-collapse:collapse;min-width:1120px}.admin-body .omega-gallery-table th,.admin-body .omega-gallery-table td{padding:12px 14px;border-top:1px solid #eef2f7;text-align:left;vertical-align:middle}.admin-body .omega-gallery-table thead th{border-top:0;background:#fbfcfe;color:#64748b;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.admin-body .omega-gallery-table tbody td{color:#334155;font-size:12px}.admin-body .omega-gallery-file-cell{display:flex;align-items:center;gap:12px;min-width:270px}.admin-body .omega-gallery-file-cell img{width:42px;height:32px;border-radius:8px;object-fit:cover;background:#edf2f7}.admin-body .omega-gallery-file-cell strong{display:block;max-width:280px;overflow:hidden;color:#111827;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin-body .omega-gallery-file-cell small{display:block;max-width:320px;overflow:hidden;color:#64748b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-body .omega-gallery-table td>.omega-gallery-rename-panel{min-width:240px;margin-top:8px}.admin-body .omega-gallery-selected-form{display:inline-flex;margin:0}.admin-body .omega-gallery-page .is-filter-empty{display:grid;place-items:center;min-height:180px;border:1px dashed #d9e1ec;border-radius:18px;background:#fff;color:#64748b;text-align:center}.admin-body .nav-section-title+.nav-link .bi-images{color:inherit}
@media(max-width:1500px){.admin-body .omega-gallery-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.admin-body .omega-gallery-conversion-card{grid-column:auto}.admin-body .omega-gallery-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.admin-body .omega-gallery-summary-grid{grid-template-columns:1fr}.admin-body .omega-gallery-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-body .omega-gallery-toolbar{align-items:stretch}.admin-body .omega-gallery-search,.admin-body .omega-gallery-toolbar select,.admin-body .omega-gallery-upload-form,.admin-body .omega-gallery-selected-form,.admin-body .omega-gallery-upload-btn,.admin-body .omega-gallery-light-btn{width:100%;min-width:0}.admin-body .omega-gallery-view-switch{width:100%;justify-content:space-between}.admin-body .omega-gallery-view-switch button{flex:1;justify-content:center}}
@media(max-width:580px){.admin-body .omega-gallery-stat{padding:18px}.admin-body .omega-gallery-card-grid{grid-template-columns:1fr}.admin-body .omega-gallery-conversion-card dl div{grid-template-columns:1fr}.admin-body .omega-gallery-table-head{align-items:flex-start;flex-direction:column}.admin-body .omega-gallery-row-actions{flex-wrap:wrap}}

/* Hotfix v1.6.126 - opção para desativar a opacidade/escurecimento do banner */
.front-banner-slider .hero-slide.hero-no-overlay:before{
  background:var(--hero-banner) var(--front-banner-bg-position,center center)/var(--front-banner-bg-size,cover) no-repeat!important;
  filter:saturate(1.08)!important;
}
.front-banner-slider .hero-slide.hero-no-overlay:after{display:none!important}
.admin-body .banner-card-preview.banner-no-overlay,
.admin-body .banner-live-preview.banner-no-overlay{
  background-image:var(--banner-img)!important;
}
.admin-body .banner-card-preview.banner-no-overlay .banner-card-content,
.admin-body .banner-live-preview.banner-no-overlay>div{
  text-shadow:0 8px 26px rgba(0,0,0,.45)!important;
}

/* Hotfix v1.6.129 - Galeria com modo cards/lista, miniaturas e scroll suave */
html{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}
.admin-body .omega-gallery-view-switch{display:inline-flex!important;}
.admin-body .omega-gallery-page[data-gallery-view="list"] .omega-gallery-card-grid{display:none!important;}
.admin-body .omega-gallery-page[data-gallery-view="cards"] .omega-gallery-table-panel{display:none!important;}
.admin-body .omega-gallery-view-switch button[aria-pressed="true"],
.admin-body .omega-gallery-view-switch button.active{background:#fff1f1;color:#ef111b;box-shadow:inset 0 0 0 1px #ffbdc1;}
.admin-body .omega-gallery-table tbody th{font-weight:400;color:#334155;background:#fff;}
.admin-body .omega-gallery-table tbody tr:hover th,
.admin-body .omega-gallery-table tbody tr:hover td{background:#fbfcfe;}
.admin-body .omega-gallery-file-cell{align-items:center;}
.admin-body .omega-gallery-file-cell .omega-gallery-thumb-link{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:44px;overflow:hidden;border:1px solid #e6ebf2;border-radius:10px;background:#edf2f7;line-height:0;}
.admin-body .omega-gallery-file-cell .omega-gallery-thumb-link img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;}
.admin-body .omega-gallery-card-image{position:relative;}
.admin-body .omega-gallery-card-image img{display:block;width:100%;height:100%;object-fit:cover;}
.admin-body .omega-gallery-thumb-link.is-thumb-missing::after,
.admin-body .omega-gallery-card-image.is-thumb-missing::after{content:'Imagem';position:absolute;inset:0;display:grid;place-items:center;color:#64748b;font-size:11px;font-weight:800;background:#f1f5f9;}
.admin-body .omega-gallery-page button:focus-visible,
.admin-body .omega-gallery-page a:focus-visible,
.admin-body .omega-gallery-page input:focus-visible,
.admin-body .omega-gallery-page select:focus-visible{outline:3px solid rgba(239,17,27,.35);outline-offset:2px;}
.admin-body .omega-gallery-table-wrap:focus-within{box-shadow:inset 0 0 0 2px rgba(239,17,27,.12);}


/* Hotfix v1.6.130 - Galeria sem painel de conversao, miniaturas robustas e alternancia real */
.admin-body .omega-gallery-summary-grid{grid-template-columns:repeat(4,minmax(180px,1fr))!important;}
.admin-body .omega-gallery-conversion-card{display:none!important;}
.admin-body .omega-gallery-page[data-gallery-view="cards"] .omega-gallery-table-panel{display:none!important;}
.admin-body .omega-gallery-page[data-gallery-view="list"] .omega-gallery-table-panel{display:block!important;}
.admin-body .omega-gallery-page[data-gallery-view="list"] .omega-gallery-card-grid{display:none!important;}
.admin-body .omega-gallery-page[data-gallery-view="cards"] .omega-gallery-card-grid{display:grid!important;}
.admin-body .omega-gallery-file-cell{align-items:center;}
.admin-body .omega-gallery-thumb-link{position:relative;display:block;flex:0 0 64px;width:64px;height:48px;overflow:hidden;border:1px solid #e6ebf2;border-radius:10px;background:#f1f5f9;}
.admin-body .omega-gallery-file-cell img{display:block!important;width:64px!important;height:48px!important;max-width:none!important;min-width:64px;object-fit:cover;border-radius:10px;background:#f1f5f9;}
.admin-body .omega-gallery-thumb-link.is-thumb-missing img,.admin-body .omega-gallery-card-image.is-thumb-missing img{display:none!important;}
.admin-body .omega-gallery-thumb-link.is-thumb-missing:after{content:'sem imagem';position:absolute;inset:0;display:grid;place-items:center;color:#94a3b8;font-size:9px;font-weight:800;text-transform:uppercase;text-align:center;}
.admin-body .omega-gallery-card-image.is-thumb-missing{position:relative;}
.admin-body .omega-gallery-card-image.is-thumb-missing:after{content:'sem imagem';position:absolute;inset:0;display:grid;place-items:center;color:#94a3b8;font-size:11px;font-weight:800;text-transform:uppercase;background:#f1f5f9;}
html{scroll-behavior:smooth;}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto;}}
@media(max-width:1500px){.admin-body .omega-gallery-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:760px){.admin-body .omega-gallery-summary-grid{grid-template-columns:1fr!important;}}

/* Logo das marcas no painel e carrossel no front */
.brand-logo-admin-thumb{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5eaf2;box-shadow:0 8px 18px rgba(15,23,42,.06);overflow:hidden;}
.brand-logo-admin-thumb img{width:78%;height:78%;object-fit:contain;display:block;}
.muted-cell{color:#8a96aa;font-size:12px;}
.brand-logo-edit-row{display:flex;align-items:center;gap:14px;padding:12px;border:1px solid #e5eaf2;border-radius:14px;background:#fff;}
.brand-logo-edit-preview{width:74px;height:74px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f6f8fb;border:1px solid #dfe5ef;color:#8a96aa;overflow:hidden;flex:0 0 auto;}
.brand-logo-edit-preview img{width:78%;height:78%;object-fit:contain;display:block;}
.brand-logo-edit-row input[type=file]{display:block;width:100%;margin-top:4px;}
.brand-logo-carousel-section{margin:16px auto 6px;overflow:hidden;}
.brand-logo-carousel{--brand-logo-gap:26px;position:relative;overflow:hidden;padding:8px 38px 14px;width:100%;}
.brand-logo-carousel-track{display:flex;gap:var(--brand-logo-gap);width:max-content;will-change:transform;transform:translateX(0);transition:transform .82s cubic-bezier(.22,.61,.36,1);}
.brand-logo-carousel-item{flex:0 0 156px;width:156px;height:156px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #d7d9e4;box-shadow:0 10px 24px rgba(15,23,42,.05);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;}
.brand-logo-carousel-item:hover{transform:translateY(-2px);border-color:#ef111b;box-shadow:0 14px 30px rgba(15,23,42,.10);}
.brand-logo-carousel-item img{width:62%;height:62%;object-fit:contain;display:block;}
.brand-logo-carousel-nav{position:absolute;top:86px;z-index:3;width:36px;height:36px;border:1px solid #d7dce8;border-radius:50%;background:#fff;color:#162033;display:flex;align-items:center;justify-content:center;font-size:0;line-height:1;box-shadow:none;opacity:0;visibility:hidden;transform:translateY(-50%) scale(.96);transition:opacity .18s ease,visibility .18s ease,transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease;cursor:pointer;padding:0;}
.brand-logo-carousel-nav i{display:block;font-size:18px;line-height:1;}
.brand-logo-carousel-nav:hover{border-color:#ef111b;color:#ef111b;}
.brand-logo-carousel:hover .brand-logo-carousel-nav{opacity:1;visibility:visible;transform:translateY(-50%) scale(1);}
.brand-logo-carousel-nav.is-prev{left:8px;}
.brand-logo-carousel-nav.is-next{right:8px;}
.brand-logo-carousel-nav[hidden]{display:none!important;}
@media (prefers-reduced-motion: reduce){.brand-logo-carousel-track{transition:none!important;}}
@media (max-width: 768px){.brand-logo-carousel{--brand-logo-gap:16px;padding-left:28px;padding-right:28px;}.brand-logo-carousel-item{flex-basis:116px;width:116px;height:116px;}.brand-logo-carousel-section{margin-top:12px;}.brand-logo-carousel-nav{top:66px;width:30px;height:30px;}.brand-logo-carousel-nav i{font-size:15px;}.brand-logo-carousel-nav.is-prev{left:2px;}.brand-logo-carousel-nav.is-next{right:2px;}}


/* HOTFIX 1.6.144 - Banner principal da home como imagem única no background do header */
.automax-hero-single-background{
  position:relative!important;
  overflow:hidden!important;
  min-height:var(--front-banner-height,420px)!important;
  color:var(--hero-text-color,#fff)!important;
  background:
    linear-gradient(90deg,rgba(10,6,8,var(--hero-overlay,.72)) 0%,rgba(20,8,10,.55) 42%,rgba(20,8,10,.18) 72%,rgba(10,6,8,.34) 100%),
    var(--hero-banner) var(--front-banner-bg-position,center center)/var(--front-banner-bg-size,cover) no-repeat!important;
  isolation:isolate!important;
}
.automax-hero-single-background.hero-no-overlay{
  background:var(--hero-banner) var(--front-banner-bg-position,center center)/var(--front-banner-bg-size,cover) no-repeat!important;
}
.automax-hero-single-background:before,
.automax-hero-single-background:after{display:none!important;content:none!important}
.automax-hero-single-background .hero-inner{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  width:min(1180px,calc(100% - 40px))!important;
  min-height:var(--front-banner-height,420px)!important;
  margin-inline:auto!important;
  align-items:center!important;
}
.automax-hero-single-background.hero-align-left .hero-inner{justify-content:flex-start!important;text-align:left!important}
.automax-hero-single-background.hero-align-center .hero-inner{justify-content:center!important;text-align:center!important}
.automax-hero-single-background.hero-align-right .hero-inner{justify-content:flex-end!important;text-align:right!important}
.automax-hero-single-background.hero-valign-top .hero-inner{align-items:flex-start!important;padding-top:42px!important}
.automax-hero-single-background.hero-valign-center .hero-inner{align-items:center!important}
.automax-hero-single-background.hero-valign-bottom .hero-inner{align-items:flex-end!important;padding-bottom:42px!important}
.automax-hero-single-background .hero-copy,
.automax-hero-single-background .banner-copy-visible{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  max-width:var(--hero-content-width,430px)!important;
  color:var(--hero-text-color,#fff)!important;
  transform:translate(var(--hero-content-offset-x,0px),var(--hero-content-offset-y,0px))!important;
  text-shadow:0 8px 26px rgba(0,0,0,.55)!important;
}
.automax-hero-single-background.hero-align-center .hero-copy{margin-inline:auto!important}
.automax-hero-single-background.hero-align-right .hero-copy{margin-left:auto!important}
.automax-hero-single-background .hero-copy h1{
  display:block!important;
  color:var(--hero-text-color,#fff)!important;
  font-size:var(--hero-title-size,38px)!important;
  line-height:1.1!important;
  font-weight:800!important;
  margin:0 0 16px!important;
  text-transform:uppercase!important;
}
.automax-hero-single-background .hero-copy p{
  display:block!important;
  color:var(--hero-text-color,#fff)!important;
  font-size:var(--hero-subtitle-size,15px)!important;
  max-width:520px!important;
  margin:0 0 24px!important;
  opacity:.92!important;
}
.automax-hero-single-background .hero-btn{
  display:inline-flex!important;
  font-size:var(--hero-button-size,12px)!important;
}
@media(max-width:640px){
  .automax-hero-single-background,
  .automax-hero-single-background .hero-inner{min-height:max(320px,calc(var(--front-banner-height,420px) - 60px))!important}
  .automax-hero-single-background .hero-inner{width:min(100% - 28px,1180px)!important;justify-content:flex-start!important;text-align:left!important}
  .automax-hero-single-background .hero-copy{max-width:min(var(--hero-content-width,380px),100%)!important}
  .automax-hero-single-background .hero-copy h1{font-size:min(var(--hero-title-size,30px),34px)!important}
  .automax-hero-single-background .hero-copy p{font-size:14px!important}
}
/* Fix: ícones dos benefícios usando Bootstrap Icons em vez de caracteres unicode */
.benefit-strip .benefit-icon i{display:block;font-size:29px;line-height:1;color:inherit}
.public-body .benefit-strip .benefit-icon i{font-size:28px}

/* Automax Hotfix v1.6.145 - Subabas internas em Aparência > Banners */
.admin-body .banner-editor-tabs{display:grid!important;gap:14px!important;border:1px solid #e9edf4!important;border-radius:16px!important;background:#fff!important;padding:14px!important;box-shadow:none!important}
.admin-body .banner-editor-tabs-nav{display:flex!important;align-items:center!important;gap:8px!important;padding:8px!important;border:1px solid #eef2f7!important;border-radius:14px!important;background:#fbfcfe!important;overflow:auto!important;scrollbar-width:none!important}
.admin-body .banner-editor-tabs-nav::-webkit-scrollbar{display:none!important}
.admin-body .banner-editor-tab{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:9px 14px!important;border:1px solid transparent!important;border-radius:11px!important;background:transparent!important;color:#334155!important;font-size:13px!important;font-weight:600!important;white-space:nowrap!important;cursor:pointer!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important}
.admin-body .banner-editor-tab i{font-size:16px!important;color:#64748b!important}
.admin-body .banner-editor-tab:hover{background:#fff!important;border-color:#e1e7f0!important;color:#0f172a!important}
.admin-body .banner-editor-tab.active{background:#fff!important;border-color:#ef111b!important;color:#0f172a!important;box-shadow:0 0 0 3px rgba(239,17,27,.06)!important}
.admin-body .banner-editor-tab.active i{color:#ef111b!important}
.admin-body .banner-editor-tabs-panels{display:grid!important;gap:14px!important}
.admin-body .banner-editor-panel{display:none!important;gap:16px!important;margin:0!important;padding:16px!important;border:1px solid #eef2f7!important;border-radius:14px!important;background:#fff!important}
.admin-body .banner-editor-panel.active{display:grid!important;animation:automaxFadeIn .16s ease!important}
.admin-body .banner-editor-panel[hidden]{display:none!important}
.admin-body .banner-editor-section-head{display:flex!important;align-items:flex-start!important;gap:12px!important;padding-bottom:14px!important;border-bottom:1px solid #eef2f7!important}
.admin-body .banner-editor-section-head>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:12px!important;background:#fff5f5!important;color:#ef111b!important;border:1px solid #fee2e2!important;flex:0 0 auto!important}
.admin-body .banner-editor-section-head b{display:block!important;color:#0f172a!important;font-size:16px!important;font-weight:600!important;line-height:1.25!important}
.admin-body .banner-editor-section-head small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:12px!important;line-height:1.4!important}
.admin-body .banner-editor-preview{min-height:auto!important;margin:0!important;align-items:flex-start!important;place-items:initial!important;text-align:left!important;padding:18px!important}
.admin-body .banner-editor-preview i{font-size:28px!important}
.admin-body .banner-editor-preview small{display:block!important;color:#64748b!important;font-size:12px!important;word-break:break-word!important}
.admin-body .banner-editor-preview-image{margin-top:12px!important;width:100%!important;height:140px!important;border-radius:14px!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;border:1px solid #e9edf4!important;overflow:hidden!important}
.admin-body .banner-editor-upload span{min-height:118px!important}
.admin-body .banner-editor-field-grid{margin-top:0!important}
@media(max-width:640px){.admin-body .banner-editor-tabs{padding:10px!important}.admin-body .banner-editor-panel{padding:12px!important}.admin-body .banner-editor-tab{font-size:12.5px!important;padding:9px 12px!important}.admin-body .banner-editor-preview-image{height:96px!important}}


/* Automax Hotfix v1.6.146 - Select premium vermelho na busca principal */
.public-body .stock-search-panel-premium{
  gap:18px;
  padding:24px 26px;
}
.public-body .stock-search-panel-premium .search-field-pro{
  gap:8px;
}
.public-body .stock-search-panel-premium .search-field-pro > span{
  padding-left:4px;
  color:#7b8794;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.public-body .stock-search-panel-premium .search-select-shell{
  position:relative;
  display:flex;
  align-items:center;
}
.public-body .stock-search-panel-premium .search-select-shell .field-icon,
.public-body .stock-search-panel-premium .search-select-shell .field-chevron{
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  pointer-events:none;
}
.public-body .stock-search-panel-premium .search-select-shell .field-icon{
  left:20px;
  display:grid;
  place-items:center;
  width:24px;
  height:24px;
  color:var(--primary);
  font-size:20px;
}
.public-body .stock-search-panel-premium .search-select-shell .field-chevron{
  right:20px;
  color:#18202f;
  font-size:15px;
  opacity:.9;
}
.public-body .stock-search-panel-premium .search-select-shell select{
  appearance:none;
  -webkit-appearance:none;
  -moz-appearance:none;
  width:100%;
  height:70px!important;
  padding:0 52px 0 58px!important;
  border:1px solid #f0c8cb!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff 0%,#fff9f9 100%)!important;
  box-shadow:0 12px 28px rgba(15,23,42,.07), inset 0 1px 0 rgba(255,255,255,.8);
  color:#101828!important;
  font-size:18px!important;
  font-weight:600!important;
  line-height:1.2;
  transition:border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}
.public-body .stock-search-panel-premium .search-select-shell select:hover{
  border-color:#efb4b8!important;
  box-shadow:0 14px 34px rgba(15,23,42,.10);
}
.public-body .stock-search-panel-premium .search-select-shell select:focus{
  border-color:var(--primary)!important;
  box-shadow:0 0 0 4px rgba(239,17,27,.12), 0 18px 38px rgba(15,23,42,.12)!important;
}
.public-body .stock-search-panel-premium .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  height:70px!important;
  min-height:70px!important;
  padding:0 28px!important;
  border-radius:20px!important;
  box-shadow:0 16px 34px rgba(239,17,27,.22)!important;
  font-size:13px!important;
}
.public-body .stock-search-panel-premium .btn i{
  font-size:16px;
}
.public-body .stock-search-panel-premium .search-field-brand .field-icon,
.public-body .stock-search-panel-premium .search-field-model .field-icon,
.public-body .stock-search-panel-premium .search-field-year .field-icon{
  font-size:18px;
}
@media (max-width:900px){
  .public-body .stock-search-panel-premium{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .public-body .stock-search-panel-premium .btn{
    grid-column:1/-1;
  }
}
@media (max-width:640px){
  .public-body .stock-search-panel-premium{
    grid-template-columns:1fr;
    padding:18px;
  }
  .public-body .stock-search-panel-premium .search-select-shell select,
  .public-body .stock-search-panel-premium .btn{
    height:64px!important;
    min-height:64px!important;
  }
  .public-body .stock-search-panel-premium .btn{
    grid-column:auto;
  }
}

/* Automax Hotfix v1.6.147 - Correção visual das subabas em Aparência > Banners */
.admin-body .banner-editor-tabs{display:grid!important;gap:18px!important;margin-top:12px!important;padding:18px!important;border:1px solid #e8edf4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 14px 36px rgba(15,23,42,.045)!important}
.admin-body .banner-editor-tabs-nav{display:flex!important;align-items:center!important;gap:10px!important;min-height:54px!important;margin:0 0 2px!important;padding:7px!important;border:1px solid #edf1f6!important;border-radius:16px!important;background:linear-gradient(180deg,#fbfcfe 0%,#f7f9fc 100%)!important;overflow-x:auto!important;scrollbar-width:none!important}
.admin-body .banner-editor-tabs-nav::-webkit-scrollbar{display:none!important}
.admin-body .banner-editor-tab{appearance:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:40px!important;padding:0 16px!important;border:1px solid transparent!important;border-radius:12px!important;background:transparent!important;color:#475569!important;font:800 13px/1 Poppins,Arial,sans-serif!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease!important}
.admin-body .banner-editor-tab i{display:inline-grid!important;place-items:center!important;color:#64748b!important;font-size:15px!important;line-height:1!important}
.admin-body .banner-editor-tab:hover{background:#fff!important;border-color:#e4eaf2!important;color:#111827!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important;transform:translateY(-1px)!important}
.admin-body .banner-editor-tab.active,.admin-body .banner-editor-tab[aria-selected="true"]{background:#fff!important;border-color:#ef111b!important;color:#111827!important;box-shadow:0 0 0 3px rgba(239,17,27,.08),0 12px 22px rgba(15,23,42,.06)!important}
.admin-body .banner-editor-tab.active i,.admin-body .banner-editor-tab[aria-selected="true"] i{color:#ef111b!important}
.admin-body .banner-editor-tabs-panels{display:grid!important;gap:16px!important}
.admin-body .banner-editor-panel{display:none!important;gap:18px!important;margin:0!important;padding:18px!important;border:1px solid #eef2f7!important;border-radius:16px!important;background:#fff!important}
.admin-body .banner-editor-panel.active{display:grid!important;animation:automaxFadeIn .16s ease!important}
.admin-body .banner-editor-panel[hidden]{display:none!important}
.admin-body .banner-editor-section-head{display:flex!important;align-items:flex-start!important;gap:13px!important;margin:0!important;padding:0 0 16px!important;border-bottom:1px solid #edf2f7!important;color:#0f172a!important;text-align:left!important}
.admin-body .banner-editor-section-head>span{display:grid!important;place-items:center!important;flex:0 0 40px!important;width:40px!important;height:40px!important;border:1px solid #fee2e2!important;border-radius:13px!important;background:#fff5f5!important;color:#ef111b!important;font-size:18px!important}
.admin-body .banner-editor-section-head b{display:block!important;margin:0!important;color:#111827!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important}
.admin-body .banner-editor-section-head small{display:block!important;margin:4px 0 0!important;color:#64748b!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important;text-transform:none!important;letter-spacing:0!important}
.admin-body .banner-editor-preview{display:grid!important;gap:10px!important;align-items:center!important;justify-items:center!important;min-height:230px!important;margin:0!important;padding:28px!important;border:1px dashed #d8e1ec!important;border-radius:18px!important;background:linear-gradient(180deg,#fbfcfe 0%,#f8fafc 100%)!important;text-align:center!important;color:#64748b!important}
.admin-body .banner-editor-preview>i{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0 auto 2px!important;color:#ef111b!important;font-size:26px!important;line-height:1!important}
.admin-body .banner-editor-preview>b{display:block!important;color:#0f172a!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important}
.admin-body .banner-editor-preview p{max-width:760px!important;margin:0 auto!important;color:#64748b!important;font-size:13px!important;line-height:1.55!important}
.admin-body .banner-editor-preview p b{color:#111827!important;font-size:inherit!important}
.admin-body .banner-editor-preview small{display:block!important;max-width:100%!important;color:#475569!important;font-size:11px!important;line-height:1.45!important;word-break:break-word!important}
.admin-body .banner-editor-preview-image{width:100%!important;height:118px!important;margin-top:10px!important;border:1px solid #e5eaf1!important;border-radius:14px!important;background-position:center!important;background-size:cover!important;background-repeat:no-repeat!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)!important;overflow:hidden!important}
.admin-body .banner-editor-upload{margin:0!important;border-radius:16px!important;background:#fff!important}
.admin-body .banner-editor-upload span{min-height:126px!important;border-radius:16px!important}
.admin-body .banner-editor-field-grid{margin-top:0!important}
.admin-body .banner-editor-panel .module-field{min-width:0!important}
@media(max-width:720px){.admin-body .banner-editor-tabs{padding:12px!important}.admin-body .banner-editor-panel{padding:14px!important}.admin-body .banner-editor-tab{min-height:38px!important;padding:0 12px!important;font-size:12px!important}.admin-body .banner-editor-preview{min-height:190px!important;padding:20px!important}.admin-body .banner-editor-preview-image{height:86px!important}}
/* Automax Hotfix v1.6.148 - Selects premium no front do site */
.public-body select.automax-native-select{
  display:none!important;
}
.public-body .automax-select{
  position:relative;
  width:100%;
  min-width:0;
  z-index:2;
  font-family:Poppins,Arial,sans-serif;
}
.public-body .automax-select.is-open{
  z-index:150;
}
.public-body .automax-select-toggle{
  appearance:none;
  -webkit-appearance:none;
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  height:44px;
  min-width:0;
  padding:0 48px 0 18px;
  border:1px solid #dce4ef;
  border-radius:12px;
  background:#fff;
  color:#101828;
  box-shadow:0 8px 18px rgba(15,23,42,.045);
  font:600 14px/1.15 Poppins,Arial,sans-serif;
  text-align:left;
  cursor:pointer;
  outline:none;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease;
}
.public-body .automax-select-toggle:hover{
  border-color:#efb4b8;
  box-shadow:0 12px 28px rgba(15,23,42,.08);
}
.public-body .automax-select.is-open .automax-select-toggle,
.public-body .automax-select-toggle:focus{
  border-color:var(--primary);
  box-shadow:0 0 0 4px rgba(239,17,27,.11),0 16px 34px rgba(15,23,42,.10);
}
.public-body .automax-select-toggle.is-placeholder{
  color:#667085;
  font-weight:500;
}
.public-body .automax-select-value{
  display:block;
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.public-body .automax-select-toggle:after{
  content:"";
  position:absolute;
  right:20px;
  top:50%;
  width:10px;
  height:10px;
  border-right:3px solid #111827;
  border-bottom:3px solid #111827;
  transform:translateY(-65%) rotate(45deg);
  transform-origin:center;
  transition:transform .18s ease,top .18s ease,border-color .18s ease;
  pointer-events:none;
}
.public-body .automax-select.is-open .automax-select-toggle:after{
  top:55%;
  transform:translateY(-35%) rotate(225deg);
  border-color:var(--primary);
}
.public-body .automax-select-menu{
  position:absolute;
  left:0;
  right:0;
  top:calc(100% + 10px);
  z-index:220;
  display:grid;
  gap:4px;
  max-height:330px;
  padding:12px;
  border:1px solid #e4e8ef;
  border-radius:18px;
  background:#fff;
  box-shadow:0 24px 62px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.08);
  overflow:auto;
  overscroll-behavior:contain;
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(-8px);
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.public-body .automax-select.is-open .automax-select-menu{
  opacity:1;
  visibility:visible;
  pointer-events:auto;
  transform:translateY(0);
}
.public-body .automax-select-menu::-webkit-scrollbar{
  width:8px;
}
.public-body .automax-select-menu::-webkit-scrollbar-thumb{
  border-radius:999px;
  background:#d5dbe5;
}
.public-body .automax-select-option{
  appearance:none;
  -webkit-appearance:none;
  position:relative;
  display:flex;
  align-items:center;
  width:100%;
  min-height:46px;
  padding:0 50px 0 16px;
  border:0;
  border-radius:12px;
  background:transparent;
  color:#101828;
  font:500 14px/1.2 Poppins,Arial,sans-serif;
  text-align:left;
  cursor:pointer;
  outline:none;
  transition:background .16s ease,color .16s ease,box-shadow .16s ease;
}
.public-body .automax-select-option:hover,
.public-body .automax-select-option:focus,
.public-body .automax-select-option.is-active:not(.is-selected){
  background:#fff2f3;
  color:var(--primary);
}
.public-body .automax-select-option.is-selected{
  background:linear-gradient(180deg,var(--primary) 0%,var(--primary-dark) 100%);
  color:#fff;
  box-shadow:0 12px 24px rgba(239,17,27,.20);
  font-weight:700;
}
.public-body .automax-select-option.is-selected:after{
  content:"✓";
  position:absolute;
  right:22px;
  top:50%;
  transform:translateY(-52%);
  color:#fff;
  font-size:22px;
  font-weight:800;
  line-height:1;
}
.public-body .automax-select-option.is-disabled{
  opacity:.48;
  cursor:not-allowed;
}
.public-body .automax-select-option.is-disabled:hover,
.public-body .automax-select-option.is-disabled:focus{
  background:transparent;
  color:#101828;
}
.public-body .search-select-shell{
  overflow:visible;
}
.public-body .search-select-shell .automax-select-toggle:after{
  display:none;
}
.public-body .search-select-shell .field-icon,
.public-body .search-select-shell .field-chevron{
  z-index:4;
}
.public-body .search-select-shell .automax-select.is-open + .field-chevron{
  transform:translateY(-50%) rotate(180deg)!important;
  color:var(--primary)!important;
}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-toggle{
  height:70px!important;
  padding:0 52px 0 58px!important;
  border:2px solid var(--primary)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff 0%,#fffafa 100%)!important;
  color:#101828!important;
  box-shadow:0 12px 28px rgba(15,23,42,.07),inset 0 1px 0 rgba(255,255,255,.8)!important;
  font-size:18px!important;
  font-weight:600!important;
}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-toggle:hover,
.public-body .stock-search-panel-premium .search-select-shell .automax-select.is-open .automax-select-toggle,
.public-body .stock-search-panel-premium .search-select-shell .automax-select-toggle:focus{
  border-color:var(--primary)!important;
  box-shadow:0 0 0 4px rgba(239,17,27,.12),0 18px 38px rgba(15,23,42,.12)!important;
}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-toggle.is-placeholder{
  color:#101828!important;
}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-menu{
  top:calc(100% + 12px);
  gap:6px;
  max-height:390px;
  padding:12px;
  border-radius:18px;
  box-shadow:0 24px 64px rgba(15,23,42,.20),0 2px 8px rgba(15,23,42,.08);
}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-option{
  min-height:64px;
  padding-left:28px;
  padding-right:64px;
  border-radius:13px;
  font-size:20px;
  font-weight:500;
}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-option.is-selected{
  min-height:68px;
  font-weight:700;
  box-shadow:0 16px 34px rgba(239,17,27,.25);
}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-option.is-selected:after{
  right:30px;
  font-size:30px;
}
.public-body .stock-search-card-reference .automax-select-toggle{
  height:54px;
  border-radius:5px;
  box-shadow:none;
  font-size:15px;
  font-weight:400;
}
.public-body .stock-search-card-reference .automax-select-menu{
  border-radius:14px;
}
.public-body .stock-advanced-form .automax-select-toggle,
.public-body .stock-refine .automax-select-toggle{
  height:42px;
  border-radius:5px;
  box-shadow:none;
  font-size:13px;
  font-weight:400;
}
.public-body .stock-listbar-reference .stock-sort-form .automax-select{
  width:184px;
}
.public-body .stock-listbar-reference .stock-sort-form .automax-select-toggle{
  height:44px;
  border-radius:5px;
  box-shadow:none;
  font-size:16px;
  font-weight:400;
}
.public-body .proposal-card .automax-select-toggle{
  height:48px;
  border-radius:7px;
  box-shadow:none;
  font-size:14px;
  font-weight:400;
}
.public-body .vehicle-contact-card .automax-select-toggle,
.public-body .vehicle-basic-contact .automax-select-toggle{
  height:48px;
}
@media (max-width:900px){
  .public-body .stock-listbar-reference .stock-sort-form .automax-select{
    width:100%;
  }
}
@media (max-width:640px){
  .public-body .stock-search-panel-premium .search-select-shell .automax-select-toggle{
    height:64px!important;
  }
  .public-body .stock-search-panel-premium .search-select-shell .automax-select-option{
    min-height:56px;
    font-size:18px;
  }
  .public-body .automax-select-menu{
    max-height:285px;
  }
}

/* Automax Hotfix v1.6.151 - Selects arredondados, mais baixos e cache corrigido */
.public-body select.automax-native-select{display:none!important;}
.public-body .search-select-shell select,
.public-body .stock-advanced-form select,
.public-body .stock-refine select,
.public-body .proposal-card select,
.public-body .vehicle-contact-card select,
.public-body .vehicle-basic-contact select,
.public-body .stock-listbar-reference .stock-sort-form select{
  appearance:none!important;-webkit-appearance:none!important;width:100%!important;background:#fff!important;color:#101828!important;border:1px solid #dce4ef!important;box-shadow:none!important;font-family:Poppins,Arial,sans-serif!important;
}
.public-body .stock-search-panel-premium{align-items:end!important;gap:16px!important;padding:22px 24px!important;overflow:visible!important;}
.public-body .stock-search-panel-premium .search-field-pro{display:grid!important;gap:6px!important;align-self:stretch!important;min-width:0!important;}
.public-body .stock-search-panel-premium .search-select-shell{position:relative!important;display:flex!important;align-items:center!important;width:100%!important;min-width:0!important;overflow:visible!important;}
.public-body .stock-search-panel-premium .search-select-shell select{height:52px!important;padding:0 52px 0 58px!important;border:1.5px solid #f0c8cb!important;border-radius:26px!important;font-size:15px!important;font-weight:500!important;}
.public-body .automax-select-toggle{height:42px!important;padding:0 44px 0 16px!important;border-radius:14px!important;font:500 14px/1.15 Poppins,Arial,sans-serif!important;}
.public-body .automax-select-menu{top:calc(100% + 8px)!important;gap:6px!important;padding:10px!important;border-radius:20px!important;}
.public-body .automax-select-option{min-height:42px!important;padding:0 46px 0 16px!important;border-radius:12px!important;}
.public-body .stock-search-panel-premium .search-select-shell .field-icon{left:18px!important;width:22px!important;height:22px!important;font-size:17px!important;}
.public-body .stock-search-panel-premium .search-select-shell .field-chevron{right:18px!important;font-size:14px!important;}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-toggle{height:52px!important;min-height:52px!important;padding:0 50px 0 58px!important;border:1.5px solid #f0c8cb!important;border-radius:26px!important;background:#fff!important;box-shadow:none!important;font-size:15px!important;font-weight:500!important;}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-menu{top:calc(100% + 10px)!important;gap:10px!important;max-height:420px!important;padding:14px!important;border-radius:26px!important;box-shadow:0 22px 54px rgba(15,23,42,.14)!important;}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-option{min-height:44px!important;padding:0 54px 0 24px!important;border-radius:16px!important;font-size:15px!important;font-weight:500!important;}
.public-body .stock-search-panel-premium .search-select-shell .automax-select-option.is-selected{min-height:46px!important;border-radius:16px!important;box-shadow:none!important;}
.public-body .stock-search-panel-premium .btn{height:52px!important;min-height:52px!important;border-radius:18px!important;align-self:end!important;margin-bottom:0!important;}
.public-body .stock-advanced-form select,
.public-body .stock-refine select,
.public-body .proposal-card select,
.public-body .vehicle-contact-card select,
.public-body .vehicle-basic-contact select,
.public-body .stock-listbar-reference .stock-sort-form select{height:42px!important;padding:0 42px 0 14px!important;border-radius:14px!important;font-size:14px!important;font-weight:400!important;}
.public-body .stock-advanced-form .automax-select-toggle,
.public-body .stock-refine .automax-select-toggle,
.public-body .proposal-card .automax-select-toggle,
.public-body .vehicle-contact-card .automax-select-toggle,
.public-body .vehicle-basic-contact .automax-select-toggle,
.public-body .stock-listbar-reference .stock-sort-form .automax-select-toggle{height:42px!important;border-radius:14px!important;box-shadow:none!important;font-size:14px!important;font-weight:400!important;}
@media(max-width:640px){.public-body .stock-search-panel-premium .search-select-shell select,.public-body .stock-search-panel-premium .search-select-shell .automax-select-toggle{height:50px!important;min-height:50px!important;}}



/* =========================================================
   Hotfix 1.6.160 - corrige o modo lista dos cards de veículos
   Remove sobreposição, organiza título/avaliação/especificações
   e deixa o layout compacto e legível no modo lista.
   ========================================================= */
.public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two,
.public-body .stock-page-reference .stock-grid.stock-grid-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:16px!important;
  align-items:start!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
.public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
  display:grid!important;
  grid-template-columns:320px minmax(0,1fr)!important;
  min-height:228px!important;
  height:auto!important;
  max-height:none!important;
  overflow:hidden!important;
  align-items:stretch!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card > .vehicle-image,
.public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card > .vehicle-image{
  width:100%!important;
  height:100%!important;
  min-height:228px!important;
  max-height:none!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "topline topline"
    "title title"
    "rating rating"
    "meta meta"
    "price cta"!important;
  align-content:start!important;
  gap:8px 18px!important;
  min-height:228px!important;
  padding:18px 22px 18px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-topline{
  grid-area:topline!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-location{
  min-width:0!important;
  font-size:12px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-category-pill{
  flex:0 0 auto!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info h3{
  grid-area:title!important;
  margin:0!important;
  min-height:0!important;
  font-size:16px!important;
  line-height:1.28!important;
  font-weight:700!important;
  max-width:100%!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-version{
  display:none!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-rating{
  grid-area:rating!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  min-height:0!important;
  font-size:13px!important;
  line-height:1.2!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-rating strong{
  font-size:13px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-rating span{
  color:#667085!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs{
  grid-area:meta!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(92px,1fr))!important;
  gap:10px 14px!important;
  margin:0!important;
  min-height:0!important;
  align-items:start!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta span,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs span{
  display:grid!important;
  grid-template-columns:18px 1fr!important;
  grid-template-areas:
    "icon value"
    "icon label"!important;
  align-items:start!important;
  column-gap:7px!important;
  row-gap:2px!important;
  white-space:normal!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta i,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs i{
  grid-area:icon!important;
  font-size:15px!important;
  margin-top:1px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta b,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs b{
  grid-area:value!important;
  font-size:12px!important;
  line-height:1.2!important;
  font-weight:700!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta small,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs small{
  grid-area:label!important;
  font-size:10px!important;
  line-height:1.15!important;
  color:#667085!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price{
  grid-area:price!important;
  display:flex!important;
  flex-direction:column!important;
  align-self:end!important;
  gap:3px!important;
  margin:2px 0 0!important;
  min-height:0!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price .old-price{
  font-size:11px!important;
  line-height:1.1!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price b{
  font-size:18px!important;
  line-height:1.05!important;
  font-weight:800!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price small{
  font-size:11px!important;
  line-height:1.15!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .details-btn{
  grid-area:cta!important;
  align-self:end!important;
  justify-self:start!important;
  width:270px!important;
  max-width:100%!important;
  min-height:46px!important;
  height:46px!important;
  margin:0!important;
  padding-inline:16px!important;
  font-size:11px!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
@media (max-width:1180px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
    grid-template-columns:280px minmax(0,1fr)!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info{
    padding:18px 18px 18px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta,
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs{
    grid-template-columns:repeat(4,minmax(82px,1fr))!important;
    gap:10px 10px!important;
  }
}
@media (max-width:980px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
    grid-template-columns:240px minmax(0,1fr)!important;
    min-height:214px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card > .vehicle-image,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card > .vehicle-image,
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info{
    min-height:214px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta,
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media (max-width:760px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card > .vehicle-image,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card > .vehicle-image{
    min-height:220px!important;
    height:220px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info{
    min-height:0!important;
    grid-template-columns:1fr!important;
    grid-template-areas:
      "topline"
      "title"
      "rating"
      "meta"
      "price"
      "cta"!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta,
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .details-btn{
    width:100%!important;
  }
}


/* =========================================================
   Hotfix 1.6.162 - modo lista alinhado e organizado
   ========================================================= */
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium{
  position:relative!important;
  display:grid!important;
  grid-template-columns:330px minmax(0,1fr)!important;
  align-items:stretch!important;
  min-height:236px!important;
  height:auto!important;
  overflow:hidden!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium > .vehicle-image{
  width:100%!important;
  min-height:236px!important;
  height:100%!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium > .favorite-btn{
  top:16px!important;
  right:16px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium > .vehicle-info{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 240px!important;
  grid-template-areas:
    "topline price"
    "title price"
    "version price"
    "rating price"
    "meta cta"!important;
  gap:8px 22px!important;
  align-content:start!important;
  min-height:236px!important;
  padding:18px 22px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-card-topline{grid-area:topline!important;margin:0!important;min-height:20px!important;}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium h3{
  grid-area:title!important;
  margin:0!important;
  font-size:16px!important;
  font-weight:700!important;
  line-height:1.28!important;
  letter-spacing:-.02em!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
  overflow:hidden!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-version{
  display:block!important;
  grid-area:version!important;
  margin:0!important;
  min-height:0!important;
  color:#475467!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-rating{
  grid-area:rating!important;
  margin:0!important;
  min-height:0!important;
  font-size:13px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-card-specs,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-meta{
  grid-area:meta!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:start!important;
  min-height:0!important;
  margin:0!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-card-specs span,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-meta span{
  display:grid!important;
  grid-template-columns:18px 1fr!important;
  grid-template-areas:
    "icon value"
    "icon label"!important;
  justify-items:start!important;
  align-items:start!important;
  gap:2px 8px!important;
  text-align:left!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-card-specs i,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-meta i{grid-area:icon!important;width:18px!important;height:18px!important;font-size:15px!important;}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-card-specs b,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-meta b{grid-area:value!important;font-size:12px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-card-specs small,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-meta small{grid-area:label!important;font-size:10px!important;line-height:1.15!important;}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-price{
  grid-area:price!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  margin:0!important;
  padding-top:6px!important;
  min-height:0!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-price .old-price{margin:0 0 4px!important;font-size:12px!important;}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-price b{font-size:18px!important;line-height:1.08!important;}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-price small{margin-top:4px!important;font-size:11px!important;}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .details-btn{
  grid-area:cta!important;
  align-self:end!important;
  justify-self:start!important;
  width:100%!important;
  max-width:240px!important;
  min-height:44px!important;
  height:44px!important;
  margin:0!important;
}
@media (max-width:1200px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium{grid-template-columns:290px minmax(0,1fr)!important;}
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium > .vehicle-info{grid-template-columns:minmax(0,1fr) 220px!important;padding:16px 18px!important;}
}
@media (max-width:980px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium{grid-template-columns:250px minmax(0,1fr)!important;min-height:220px!important;}
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium > .vehicle-image{min-height:220px!important;}
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium > .vehicle-info{min-height:220px!important;grid-template-columns:minmax(0,1fr) 200px!important;}
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-card-specs,
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .vehicle-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:760px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium{grid-template-columns:1fr!important;min-height:0!important;}
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium > .vehicle-image{min-height:220px!important;height:220px!important;}
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium > .vehicle-info{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "topline"
      "title"
      "version"
      "rating"
      "meta"
      "price"
      "cta"!important;
    min-height:0!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card.vehicle-card-premium .details-btn{max-width:100%!important;}
}


/* =========================================================
   Hotfix 1.6.162 - modo lista alinhado como referência do cliente
   ========================================================= */
.public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two,
.public-body .stock-page-reference .stock-grid.stock-grid-list{
  gap:14px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
.public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:260px minmax(0,1fr)!important;
  min-height:154px!important;
  border-radius:14px!important;
  overflow:hidden!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card > .vehicle-image,
.public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card > .vehicle-image{
  width:100%!important;
  min-height:154px!important;
  height:154px!important;
  border-radius:0!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-image img{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .favorite-btn{
  position:absolute!important;
  top:14px!important;
  right:14px!important;
  width:36px!important;
  height:36px!important;
  z-index:3!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 210px!important;
  grid-template-areas:
    "top price"
    "title price"
    "rating price"
    "meta cta"!important;
  align-items:start!important;
  align-content:center!important;
  gap:8px 20px!important;
  min-height:154px!important;
  padding:14px 18px 14px!important;
  padding-right:62px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-topline{
  grid-area:top!important;
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  justify-content:flex-start!important;
  margin:0!important;
  min-width:0!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-location{
  min-width:0!important;
  max-width:none!important;
  font-size:12px!important;
  line-height:1.2!important;
  color:#667085!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-category-pill{
  height:24px!important;
  min-width:48px!important;
  padding:0 12px!important;
  font-size:11px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info h3{
  grid-area:title!important;
  margin:0!important;
  min-height:0!important;
  font-size:14px!important;
  line-height:1.25!important;
  font-weight:700!important;
  display:-webkit-box!important;
  -webkit-line-clamp:1!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  max-width:100%!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-version{display:none!important}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-rating{
  grid-area:rating!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  margin:0!important;
  min-height:0!important;
  font-size:12px!important;
  line-height:1.15!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-rating i{font-size:13px!important}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-rating strong{font-size:12px!important}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-rating span{font-size:12px!important;color:#667085!important}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs{
  grid-area:meta!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(82px,1fr))!important;
  gap:10px!important;
  margin:0!important;
  min-height:0!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta span,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs span{
  display:grid!important;
  grid-template-columns:15px 1fr!important;
  grid-template-areas:"icon value" "icon label"!important;
  column-gap:7px!important;
  row-gap:1px!important;
  align-items:start!important;
  min-width:0!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta i,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs i{
  grid-area:icon!important;
  font-size:13px!important;
  width:15px!important;
  margin-top:2px!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta b,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs b{
  grid-area:value!important;
  font-size:12px!important;
  line-height:1.15!important;
  font-weight:700!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta small,
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs small{
  grid-area:label!important;
  font-size:10px!important;
  line-height:1.1!important;
  color:#667085!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price{
  grid-area:price!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  justify-content:center!important;
  align-self:center!important;
  text-align:right!important;
  gap:2px!important;
  min-height:0!important;
  margin:0!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price .old-price{font-size:11px!important;line-height:1!important}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price b{
  font-size:18px!important;
  line-height:1!important;
  font-weight:800!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price small{
  font-size:11px!important;
  line-height:1.1!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .details-btn{
  grid-area:cta!important;
  align-self:end!important;
  justify-self:end!important;
  width:190px!important;
  max-width:100%!important;
  min-height:36px!important;
  height:36px!important;
  padding:0 14px!important;
  border-radius:8px!important;
  font-size:11px!important;
  font-weight:700!important;
  margin:0!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.public-body .stock-page-reference .stock-grid.stock-grid-list .details-btn i{font-size:12px!important}
@media (max-width:1180px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
    grid-template-columns:230px minmax(0,1fr)!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info{
    grid-template-columns:minmax(0,1fr) 190px!important;
    gap:8px 16px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta,
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs{
    grid-template-columns:repeat(4,minmax(72px,1fr))!important;
    gap:8px!important;
  }
}
@media (max-width:980px){
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list.vehicle-grid.two > .vehicle-card > .vehicle-image,
  .public-body .stock-page-reference .stock-grid.stock-grid-list > .vehicle-card > .vehicle-image{
    height:200px!important;
    min-height:200px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-info{
    grid-template-columns:1fr!important;
    grid-template-areas:"top" "title" "rating" "meta" "price" "cta"!important;
    padding-right:18px!important;
    min-height:0!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-meta,
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-card-specs{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-list .vehicle-price,
  .public-body .stock-page-reference .stock-grid.stock-grid-list .details-btn{
    justify-self:start!important;
    align-items:flex-start!important;
    text-align:left!important;
  }
}


/* =========================================================
   Hotfix 1.6.163 - slider refinado + ícones sociais restaurados
   ========================================================= */
.public-body .top-strip .social-dot{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:22px!important;
  height:22px!important;
  border:1px solid #d8dee7!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#1f2937!important;
  font-size:11px!important;
  line-height:1!important;
}
.public-body .top-strip .social-dot i{
  font-size:11px!important;
  line-height:1!important;
}
.public-body .site-footer .footer-social a,
.public-body .site-footer .footer-social span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.public-body .site-footer .footer-social a i,
.public-body .site-footer .footer-social span i{
  font-size:17px!important;
  line-height:1!important;
}
.public-body .site-footer .footer-social a .bi-facebook{font-size:15px!important}
.public-body .site-footer .footer-social a .bi-play-fill{font-size:18px!important;margin-left:1px!important}


/* =========================================================
   Hotfix 1.6.164 - remove ícones dos botões públicos
   ========================================================= */
.public-body .btn,
.public-body .outline-btn,
.public-body .details-btn,
.public-body .product-primary-cta,
.public-body .product-outline-cta,
.public-body .whatsapp-btn{
  gap:0!important;
}
.public-body .btn i,
.public-body .btn .cdn-header-icon,
.public-body .outline-btn i,
.public-body .outline-btn .cdn-header-icon,
.public-body .details-btn i,
.public-body .details-btn .cdn-header-icon,
.public-body .product-primary-cta i,
.public-body .product-primary-cta .cdn-header-icon,
.public-body .product-outline-cta i,
.public-body .product-outline-cta .cdn-header-icon,
.public-body .whatsapp-btn i,
.public-body .whatsapp-btn .cdn-header-icon{
  display:none!important;
}
.public-body .btn span,
.public-body .outline-btn span,
.public-body .details-btn span,
.public-body .product-primary-cta span,
.public-body .product-outline-cta span,
.public-body .whatsapp-btn span{
  display:inline!important;
}


/* =========================================================
   Hotfix 1.6.165 - ícone Bootstrap no botão do WhatsApp
   ========================================================= */
.public-body .whatsapp-btn{
  gap:8px!important;
}
.public-body .whatsapp-btn i{
  display:inline-block!important;
  font-size:15px!important;
  line-height:1!important;
}

/* =========================================================
   Hotfix 1.6.165 - badge de oferta e ações de categorias
   ========================================================= */
.public-body .vehicle-card .discount-badge,
.public-body .stock-grid .discount-badge,
.public-body .stock-page-reference .vehicle-card .discount-badge{
  position:absolute!important;
  top:44px!important;
  left:10px!important;
  right:auto!important;
  bottom:auto!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:calc(100% - 20px)!important;
  height:22px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:var(--primary)!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:800!important;
  line-height:1!important;
  white-space:nowrap!important;
  flex:0 0 auto!important;
}

/* =========================================================
   Automax Hotfix v1.6.176 - Atalhos globais no topbar
   ========================================================= */
.admin-body .top-preview-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}
.admin-body .top-preview-link:hover{border-color:#fecaca!important;background:#fff7f7!important;color:#ef111b!important}
.admin-body .top-preview-link .bi{font-size:17px!important;line-height:1!important}

/* Automax hotfix 1.6.178: busca global compacta sem sombra */
.admin-body .modern-admin-top .top-left{flex:1 1 auto!important;min-width:0!important}
.admin-body .topbar-search{position:relative!important;display:flex!important;align-items:center!important;flex:0 1 420px!important;max-width:480px!important;min-width:220px!important;height:38px!important}
.admin-body .topbar-search input{width:100%!important;height:38px!important;padding:0 38px 0 36px!important;border:1px solid #e7ebf2!important;border-radius:12px!important;background:#fff!important;color:#0f172a!important;font-size:13px!important;font-weight:400!important;outline:0!important;box-shadow:none!important;transition:border-color .18s ease!important}
.admin-body .topbar-search input:focus{border-color:#fecaca!important;box-shadow:none!important}
.admin-body .topbar-search input::placeholder{color:#8a94a7!important}
.admin-body .topbar-search-icon{position:absolute!important;left:13px!important;z-index:2!important;color:#64748b!important;font-size:14px!important;pointer-events:none!important}
.admin-body .topbar-search-clear{position:absolute!important;right:5px!important;z-index:3!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:0!important;border-radius:9px!important;background:transparent!important;color:#64748b!important;cursor:pointer!important;box-shadow:none!important}
.admin-body .topbar-search-clear:hover{background:#f1f5f9!important;color:#ef111b!important}
.admin-body .topbar-search-results{position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important;z-index:80!important;overflow:hidden!important;padding:6px!important;border:1px solid #e8edf3!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.admin-body .topbar-search-result{display:flex!important;align-items:center!important;gap:10px!important;padding:9px 10px!important;border-radius:10px!important;color:#172033!important;text-decoration:none!important;transition:background .16s ease,color .16s ease!important}
.admin-body .topbar-search-result:hover{background:#fff7f7!important;color:#ef111b!important}
.admin-body .topbar-search-result-icon{display:grid!important;place-items:center!important;flex:0 0 30px!important;width:30px!important;height:30px!important;border-radius:9px!important;background:#f8fafc!important;color:#ef111b!important}
.admin-body .topbar-search-result-copy{display:block!important;min-width:0!important;flex:1!important}
.admin-body .topbar-search-result-copy strong{display:block!important;color:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-body .topbar-search-result-copy small{display:block!important;margin-top:2px!important;color:#7b8798!important;font-size:11px!important;line-height:1.2!important;text-transform:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-body .topbar-search-result-arrow{font-size:18px!important;color:#94a3b8!important}
.admin-body .topbar-search-empty{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;color:#64748b!important;font-size:12px!important}
.admin-body .top-date-range,.admin-body .top-action-btn{display:none!important}
@media (max-width:1180px){.admin-body .topbar-search{max-width:420px!important;flex-basis:360px!important}}
@media (max-width:1024px){.admin-body .topbar-search{max-width:none!important;flex:1 1 auto!important;height:38px!important}.admin-body .topbar-search input{height:38px!important}}
@media (max-width:640px){.admin-body .topbar-search{min-width:0!important;width:100%!important;flex:1 1 auto!important}.admin-body .topbar-search-results{left:0!important;right:0!important}.admin-body .topbar-search-result-copy small{display:none!important}}


/* HOTFIX 1.6.179 - logo da marca arredondada no card do veículo */
.product-consultant-icon.has-brand-logo,
.product-consultant-icon.has-brand-fallback{
  display:grid!important;
  place-items:center!important;
  flex:0 0 58px!important;
  width:58px!important;
  min-width:58px!important;
  max-width:58px!important;
  height:58px!important;
  min-height:58px!important;
  max-height:58px!important;
  aspect-ratio:1 / 1!important;
  padding:0!important;
  border-radius:50%!important;
  overflow:hidden!important;
  background:#fff!important;
  border:1px solid #e7ecf3!important;
  box-shadow:none!important;
}
.product-consultant-icon.has-brand-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:10px!important;
}
.product-consultant-icon.has-brand-fallback{
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;
}
.product-consultant-fallback{
  border-radius:50%!important;
  display:inline-grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  color:var(--dark,#101720)!important;
  font-size:18px!important;
  font-weight:800!important;
  letter-spacing:-.02em!important;
}
.product-consultant-head b{
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
}
.product-consultant-head small{
  margin-top:4px!important;
  color:#64748b!important;
}
.product-consultant-head small i{display:none!important;}



/* HOTFIX 1.6.180 - topbar fixo no desktop */
@media (min-width:1025px){
  .admin-body .admin-shell{
    padding-top:72px!important;
  }
  .admin-body .modern-admin-top{
    position:fixed!important;
    top:0!important;
    left:280px!important;
    right:0!important;
    width:auto!important;
  }
  .admin-body.sidebar-collapsed .modern-admin-top{
    left:82px!important;
  }
}
@media (max-width:1024px){
  .admin-body .admin-shell{
    padding-top:0!important;
  }
  .admin-body .modern-admin-top{
    position:sticky!important;
    left:auto!important;
    right:auto!important;
    width:100%!important;
  }
}


.product-consultant-fallback i{font-size:22px!important;line-height:1!important;}


/* HOTFIX 1.6.184 - relacionados acompanham a coluna de conteúdo do veículo */
.public-body .product-content-grid.product-content-grid-classic{
  align-items:start!important;
}
.public-body .vehicle-content-main-stack{
  display:grid!important;
  align-content:start!important;
  gap:26px!important;
  min-width:0!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic{
  max-width:var(--vehicle-detail-content-width,100%)!important;
  overflow:hidden!important;
  border:1px solid #e7ecf3!important;
  border-radius:18px!important;
  padding:var(--vehicle-detail-outer-padding,18px)!important;
  display:grid!important;
  gap:var(--vehicle-detail-inner-gap,16px)!important;
  background:#f8fafc!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-flow-section,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-rich-description.product-flow-section,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box.product-flow-section{
  margin:0!important;
  padding:var(--vehicle-detail-section-padding,26px)!important;
  border-top:0!important;
  border-radius:14px!important;
  background:#fff!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box.product-flow-section{
  padding:var(--vehicle-detail-technical-padding,34px)!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-section-heading{
  margin:0 0 18px!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-section-heading h3{
  margin:0!important;
  font-size:var(--vehicle-detail-section-title-size,22px)!important;
  line-height:1.15!important;
  letter-spacing:-.025em!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list{
  display:grid!important;
  grid-template-columns:repeat(var(--vehicle-detail-features-columns,4),minmax(0,1fr))!important;
  gap:14px 18px!important;
  align-items:start!important;
  padding:0!important;
  border:0!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list article{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:8px!important;
  align-items:start!important;
  min-height:38px!important;
  text-align:left!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list article i{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  color:#16a34a!important;
  font-size:18px!important;
  line-height:1!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list article span{
  display:block!important;
  min-width:0!important;
  color:#334155!important;
  font-size:13.5px!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box>div{
  grid-template-columns:1fr 1fr!important;
  gap:clamp(22px,3vw,44px)!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box dl{
  gap:0!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box dl+dl{
  padding-left:26px!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box dl div{
  grid-template-columns:minmax(0,1fr) minmax(92px,auto)!important;
  align-items:center!important;
  min-height:38px!important;
  gap:14px!important;
  padding:9px 0!important;
}
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-video-section-floating{
  padding:24px 28px!important;
  border-left:0!important;
  border-right:0!important;
  border-radius:14px!important;
}
.public-body .vehicle-content-main-stack .vehicle-single-related-inline{
  margin-top:0!important;
}
.public-body .vehicle-content-main-stack .vehicle-single-related-inline h2{
  margin:0 0 18px!important;
}
.vehicle-detail-no-shadow .vehicle-content-main-stack > .vehicle-single-sections-classic,
.vehicle-detail-no-shadow .vehicle-content-main-stack > .vehicle-single-sections-classic .product-flow-section,
.vehicle-detail-no-shadow .vehicle-content-main-stack > .vehicle-single-sections-classic .product-rich-description.product-flow-section,
.vehicle-detail-no-shadow .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box.product-flow-section{
  box-shadow:none!important;
}
@media(max-width:1120px){
  .public-body .vehicle-content-main-stack{gap:22px!important;}
}
@media(max-width:820px){
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box>div{grid-template-columns:1fr!important;gap:0!important;}
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box dl+dl{padding-left:0!important;border-left:0!important;}
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-flow-section,
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-rich-description.product-flow-section,
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-tech-box.product-flow-section{padding:22px!important;}
}
@media(max-width:520px){
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list{grid-template-columns:1fr!important;}
}


/* HOTFIX 1.6.185 - veículos semelhantes em 3 colunas */
.public-body .product-related-block.vehicle-single-related .vehicle-grid.automax-grid,
.public-body .vehicle-content-main-stack .vehicle-single-related-inline .vehicle-grid.automax-grid{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
@media(max-width:980px){
  .public-body .product-related-block.vehicle-single-related .vehicle-grid.automax-grid,
  .public-body .vehicle-content-main-stack .vehicle-single-related-inline .vehicle-grid.automax-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .public-body .product-related-block.vehicle-single-related .vehicle-grid.automax-grid,
  .public-body .vehicle-content-main-stack .vehicle-single-related-inline .vehicle-grid.automax-grid{
    grid-template-columns:1fr!important;
  }
}

/* HOTFIX 1.6.187 - categoria do veículo no front */
.public-body .product-heading-category{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#64748b!important;font-weight:600!important;}
.public-body .product-heading-category i{font-size:14px!important;color:var(--primary,#ef111b)!important;}

/* HOTFIX 1.6.192 - opcionais compactos com checkbox correto e ícones garantidos */
.admin-body .vehicle-optionals-field{display:block!important;}
.admin-body .vehicle-optionals-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:8px!important;}
.admin-body .vehicle-optional-choice{display:block!important;position:relative!important;min-height:44px!important;padding:8px 10px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important;box-shadow:none!important;}
.admin-body .vehicle-optional-choice:hover{border-color:var(--portal-accent,#ef111b)!important;background:#fffafa!important;}
.admin-body .vehicle-optional-choice input[type="checkbox"]{position:absolute!important;left:0!important;top:0!important;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;max-height:1px!important;margin:0!important;padding:0!important;opacity:0!important;pointer-events:none!important;appearance:none!important;-webkit-appearance:none!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.admin-body .vehicle-optional-choice span{display:grid!important;grid-template-columns:22px 18px minmax(0,1fr)!important;gap:0 8px!important;align-items:center!important;min-width:0!important;line-height:1.15!important;}
.admin-body .vehicle-optional-choice span::before{content:""!important;grid-column:1!important;grid-row:1/3!important;display:block!important;width:18px!important;height:18px!important;border:1.5px solid #cbd5e1!important;border-radius:5px!important;background:#fff!important;box-shadow:none!important;}
.admin-body .vehicle-optional-choice span::after{content:""!important;grid-column:1!important;grid-row:1/3!important;display:block!important;width:5px!important;height:10px!important;margin-left:6px!important;margin-top:-2px!important;border:solid #fff!important;border-width:0 2px 2px 0!important;transform:rotate(45deg)!important;opacity:0!important;}
.admin-body .vehicle-optional-choice input[type="checkbox"]:checked + span::before{border-color:var(--portal-accent,#ef111b)!important;background:var(--portal-accent,#ef111b)!important;}
.admin-body .vehicle-optional-choice input[type="checkbox"]:checked + span::after{opacity:1!important;}
.admin-body .vehicle-optional-choice i{grid-column:2!important;grid-row:1/3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:18px!important;height:18px!important;color:var(--portal-accent,#ef111b)!important;font-size:14px!important;line-height:1!important;}
.admin-body .vehicle-optional-choice i::before{display:block!important;line-height:1!important;}
.admin-body .vehicle-optional-choice b{grid-column:3!important;display:block!important;min-width:0!important;color:#0f172a!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important;}
.admin-body .vehicle-optional-choice small{grid-column:3!important;display:block!important;min-width:0!important;color:#64748b!important;font-size:10px!important;line-height:1.1!important;}
@media(max-width:760px){.admin-body .vehicle-optionals-grid{grid-template-columns:1fr!important;}}


/* HOTFIX 1.6.189 - Itens de Série cadastráveis e selos no front */
.vehicle-series-badge-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
.vehicle-series-choice{
  display:inline-flex!important;
  align-items:center!important;
  cursor:pointer!important;
}
.vehicle-series-choice input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.vehicle-series-choice span{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  min-height:32px!important;
  padding:7px 13px!important;
  border:1px solid transparent!important;
  border-radius:999px!important;
  background:var(--series-bg,#e8f7ff)!important;
  color:var(--series-color,#0f172a)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  transition:.16s ease!important;
}
.vehicle-series-choice span i{font-size:15px!important;line-height:1!important;}
.vehicle-series-choice input:checked + span{
  border-color:currentColor!important;
  box-shadow:0 0 0 2px rgba(15,23,42,.05)!important;
  transform:translateY(-1px)!important;
}
.public-body .product-features-list.product-features-pills,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list.product-features-pills,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list.product-features-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  grid-template-columns:none!important;
  gap:10px 12px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
}
.public-body .product-features-list.product-features-pills article.product-feature-pill,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list.product-features-pills article.product-feature-pill,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list.product-features-pills article.product-feature-pill{
  display:inline-flex!important;
  grid-template-columns:none!important;
  align-items:center!important;
  gap:7px!important;
  width:auto!important;
  min-height:32px!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  background:var(--feature-bg,#e9f8ef)!important;
  color:var(--feature-color,#166534)!important;
  text-align:left!important;
  white-space:normal!important;
}
.public-body .product-features-list.product-features-pills article.product-feature-pill i,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list.product-features-pills article.product-feature-pill i,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list.product-features-pills article.product-feature-pill i{
  display:inline-grid!important;
  place-items:center!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  color:inherit!important;
  font-size:15px!important;
  line-height:1!important;
}
.public-body .product-features-list.product-features-pills article.product-feature-pill span,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-list.product-features-pills article.product-feature-pill span,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-list.product-features-pills article.product-feature-pill span{
  display:inline!important;
  color:inherit!important;
  font-size:14px!important;
  font-weight:800!important;
  line-height:1.15!important;
}
@media(max-width:560px){
  .public-body .product-features-list.product-features-pills article.product-feature-pill{font-size:13px!important;padding:7px 11px!important;}
}



/* HOTFIX 1.6.191 - Itens de Série no front em lista simples */
.public-body .product-features-section .product-features-list.product-features-pills,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:14px 34px!important;
  align-items:start!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.public-body .product-features-section .product-features-list.product-features-pills article.product-feature-pill,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#172033!important;
  box-shadow:none!important;
  text-align:left!important;
  white-space:normal!important;
}
.public-body .product-features-section .product-features-list.product-features-pills article.product-feature-pill i,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill i,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill i{
  display:inline-grid!important;
  place-items:center!important;
  width:22px!important;
  height:22px!important;
  margin:0!important;
  color:#22c55e!important;
  font-size:18px!important;
  line-height:1!important;
}
.public-body .product-features-section .product-features-list.product-features-pills article.product-feature-pill span,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill span,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill span{
  display:block!important;
  color:#172033!important;
  font-size:15px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
@media(max-width:980px){
  .public-body .product-features-section .product-features-list.product-features-pills,
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills,
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:13px 26px!important;
  }
}
@media(max-width:640px){
  .public-body .product-features-section .product-features-list.product-features-pills,
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills,
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
}



/* HOTFIX 1.6.193 - itens de série separados e em pílulas com ícones no formulário */
.admin-body .vehicle-series-field{
  display:block!important;
  margin-top:14px!important;
  padding-top:18px!important;
  border-top:1px solid #e2e8f0!important;
}
.admin-body .vehicle-series-field > span{
  display:block!important;
  margin-bottom:10px!important;
}
.admin-body .vehicle-series-badge-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
  margin-top:8px!important;
}
.admin-body .vehicle-series-choice{
  display:inline-flex!important;
  align-items:center!important;
  cursor:pointer!important;
}
.admin-body .vehicle-series-choice input{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.admin-body .vehicle-series-choice span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:36px!important;
  padding:8px 14px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:999px!important;
  background:var(--series-bg,#eef8f2)!important;
  color:var(--series-color,#0f6b3f)!important;
  font-size:13px!important;
  font-weight:800!important;
  line-height:1!important;
  transition:.16s ease!important;
}
.admin-body .vehicle-series-choice span i{
  font-size:14px!important;
  line-height:1!important;
}
.admin-body .vehicle-series-choice input:checked + span{
  border-color:currentColor!important;
  box-shadow:0 0 0 2px rgba(15,23,42,.05)!important;
  transform:translateY(-1px)!important;
}



/* HOTFIX 1.6.194 - Itens de Série no front em pílulas com ícones */
.public-body .product-features-section .product-features-list.product-features-pills,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  grid-template-columns:none!important;
  gap:12px 14px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.public-body .product-features-section .product-features-list.product-features-pills article.product-feature-pill,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:auto!important;
  min-height:38px!important;
  padding:9px 14px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:999px!important;
  background:var(--feature-bg,#eef8f2)!important;
  color:var(--feature-color,#0f6b3f)!important;
  box-shadow:none!important;
  text-align:left!important;
  white-space:nowrap!important;
}
.public-body .product-features-section .product-features-list.product-features-pills article.product-feature-pill i,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill i,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill i{
  display:inline-grid!important;
  place-items:center!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  color:inherit!important;
  font-size:15px!important;
  line-height:1!important;
}
.public-body .product-features-section .product-features-list.product-features-pills article.product-feature-pill span,
.public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill span,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill span{
  display:block!important;
  color:inherit!important;
  font-size:15px!important;
  font-weight:700!important;
  line-height:1.2!important;
}
@media(max-width:640px){
  .public-body .product-features-section .product-features-list.product-features-pills article.product-feature-pill,
  .public-body .vehicle-content-main-stack > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill,
  .public-body .product-content-grid.product-content-grid-classic > .vehicle-single-sections-classic .product-features-section .product-features-list.product-features-pills article.product-feature-pill{
    white-space:normal!important;
  }
}



/* HOTFIX 1.6.196 - Características do Veículo: pílulas + checklist no mesmo card */
.public-body .vehicle-characteristics-section{
  padding:28px 30px!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-heading{
  margin:0 0 18px!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-heading h3{
  margin:0!important;
  color:#071225!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.03em!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  grid-template-columns:none!important;
  gap:10px 12px!important;
  align-items:center!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:auto!important;
  min-height:32px!important;
  padding:7px 13px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:999px!important;
  background:var(--feature-bg,#e9f8ef)!important;
  color:var(--feature-color,#166534)!important;
  box-shadow:none!important;
  text-align:left!important;
  white-space:nowrap!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill i{
  display:inline-grid!important;
  place-items:center!important;
  width:auto!important;
  height:auto!important;
  margin:0!important;
  color:inherit!important;
  font-size:14px!important;
  line-height:1!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill span{
  display:inline!important;
  color:inherit!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.15!important;
}
.public-body .vehicle-characteristics-divider{
  display:block!important;
  width:100%!important;
  height:1px!important;
  margin:24px 0 20px!important;
  border:0!important;
  background:#e2e8f0!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-checklist{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px 38px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-checklist article{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-height:auto!important;
  margin:0!important;
  text-align:left!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-checklist article i{
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  margin:0!important;
  color:#22c55e!important;
  font-size:18px!important;
  line-height:1!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-checklist article span{
  display:block!important;
  min-width:0!important;
  color:#1f2937!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.35!important;
}
@media(max-width:900px){
  .public-body .vehicle-characteristics-section .vehicle-characteristics-checklist{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 24px!important;}
}
@media(max-width:560px){
  .public-body .vehicle-characteristics-section{padding:22px 18px!important;}
  .public-body .vehicle-characteristics-section .vehicle-characteristics-heading h3{font-size:22px!important;}
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{white-space:normal!important;}
  .public-body .vehicle-characteristics-section .vehicle-characteristics-checklist{grid-template-columns:1fr!important;}
}



/* HOTFIX 1.6.197 - selos menores, alinhados e com ícones no front */
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills{
  gap:8px 10px!important;
  align-items:flex-start!important;
  align-content:flex-start!important;
  justify-content:flex-start!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{
  gap:6px!important;
  min-height:0!important;
  padding:6px 12px!important;
  border-radius:999px!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill i{
  font-size:13px!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill span{
  font-size:13px!important;
  font-weight:700!important;
}
@media(max-width:560px){
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills{
    gap:8px!important;
  }
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{
    padding:6px 11px!important;
  }
}



/* HOTFIX 1.6.198 - selos realmente menores e com ícones visíveis */
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills{
  gap:8px 10px!important;
  align-items:flex-start!important;
  align-content:flex-start!important;
  justify-content:flex-start!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  flex:0 0 auto!important;
  min-height:28px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:14px!important;
  min-width:14px!important;
  height:14px!important;
  font-size:13px!important;
  line-height:1!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill span{
  display:inline-block!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1.1!important;
}
@media(max-width:560px){
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{
    padding:5px 9px!important;
  }
}



/* HOTFIX 1.6.199 - selos compactos, ícones e tipografia Poppins */
.public-body .product-detail-page,
.public-body .product-detail-page *{
  font-family:Poppins, Arial, sans-serif!important;
}
.public-body .product-detail-page h1,
.public-body .product-detail-page h2,
.public-body .product-detail-page h3,
.public-body .product-section-heading h3,
.public-body .vehicle-characteristics-section .vehicle-characteristics-heading h3{
  font-weight:500!important;
  text-transform:none!important;
  letter-spacing:-.02em!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills{
  gap:7px 8px!important;
  align-items:flex-start!important;
  align-content:flex-start!important;
  justify-content:flex-start!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:24px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  line-height:1!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 12px!important;
  width:12px!important;
  min-width:12px!important;
  max-width:12px!important;
  height:12px!important;
  margin:0!important;
  color:inherit!important;
  font-size:12px!important;
  line-height:1!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill span{
  display:inline-block!important;
  color:inherit!important;
  font-size:11.5px!important;
  font-weight:500!important;
  line-height:1!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-checklist article span{
  font-weight:400!important;
}
@media(max-width:560px){
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills{
    gap:7px!important;
  }
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{
    padding:4px 8px!important;
  }
}



/* HOTFIX 1.6.200 - selos do veículo compactos com ícones visíveis */
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 12px!important;
  align-items:flex-start!important;
  align-content:flex-start!important;
  justify-content:flex-start!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  padding:8px 14px!important;
  border:1px solid rgba(15,23,42,.08)!important;
  border-radius:999px!important;
  background:var(--feature-bg,#e9f8ef)!important;
  color:var(--feature-color,#166534)!important;
  box-shadow:none!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  height:auto!important;
  margin:0!important;
  color:inherit!important;
  font-size:15px!important;
  line-height:1!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill span{
  display:inline-block!important;
  color:inherit!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.15!important;
}
.public-body .vehicle-characteristics-section .vehicle-characteristics-heading h3{
  font-family:'Poppins',sans-serif!important;
  font-weight:500!important;
}
@media(max-width:560px){
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills{
    gap:8px!important;
  }
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill{
    padding:7px 12px!important;
  }
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill i{
    font-size:14px!important;
  }
  .public-body .vehicle-characteristics-section .vehicle-characteristics-pills article.product-feature-pill span{
    font-size:12.5px!important;
  }
}



/* HOTFIX 1.6.203 - selos de características compactos com ícones Bootstrap */
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  grid-template-columns:none!important;
  align-items:center!important;
  align-content:flex-start!important;
  justify-content:flex-start!important;
  gap:10px 12px!important;
  margin:0 0 6px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:max-content!important;
  min-height:34px!important;
  margin:0!important;
  padding:7px 14px!important;
  border-radius:999px!important;
  border:1px solid rgba(15,23,42,.06)!important;
  background:var(--feature-bg,#e9f8ef)!important;
  color:var(--feature-color,#166534)!important;
  box-shadow:none!important;
  white-space:nowrap!important;
  text-align:left!important;
  line-height:1!important;
  font-family:var(--site-font-family, Poppins, Arial, sans-serif)!important;
}
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 16px!important;
  width:16px!important;
  min-width:16px!important;
  height:16px!important;
  margin:0!important;
  color:inherit!important;
  font-size:16px!important;
  line-height:1!important;
}
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill span{
  display:inline-block!important;
  color:inherit!important;
  font-size:15px!important;
  font-weight:600!important;
  letter-spacing:0!important;
  line-height:1.12!important;
}
.public-body #caracteristicas-veiculo .vehicle-characteristics-heading h3{
  font-family:var(--site-font-family, Poppins, Arial, sans-serif)!important;
  font-weight:400!important;
}
@media(max-width:560px){
  .public-body #caracteristicas-veiculo .vehicle-characteristics-pills{gap:8px!important;}
  .public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill{min-height:32px!important;padding:6px 12px!important;gap:6px!important;}
  .public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill i{flex-basis:15px!important;width:15px!important;min-width:15px!important;height:15px!important;font-size:15px!important;}
  .public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill span{font-size:13px!important;}
}

/* HOTFIX 1.6.204 - ícone dos selos ao lado do título */
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills{
  display:flex!important;
  flex-wrap:wrap!important;
  grid-template-columns:none!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px 12px!important;
}
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > article.product-feature-pill,
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill{
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:auto!important;
  max-width:100%!important;
  min-height:34px!important;
  margin:0!important;
  padding:7px 14px!important;
  text-align:left!important;
  white-space:normal!important;
  vertical-align:middle!important;
}
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > article.product-feature-pill > i,
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill > i{
  position:static!important;
  display:inline-flex!important;
  flex:0 0 auto!important;
  order:0!important;
  align-items:center!important;
  justify-content:center!important;
  width:16px!important;
  min-width:16px!important;
  max-width:16px!important;
  height:16px!important;
  min-height:16px!important;
  max-height:16px!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:16px!important;
  line-height:1!important;
  transform:none!important;
}
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > article.product-feature-pill > i::before,
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill > i::before{
  display:block!important;
  line-height:1!important;
}
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > article.product-feature-pill > span,
.public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill > span{
  display:inline-flex!important;
  order:1!important;
  align-items:center!important;
  min-width:0!important;
  margin:0!important;
  color:inherit!important;
  text-align:left!important;
  white-space:normal!important;
  line-height:1.15!important;
}
@media(max-width:560px){
  .public-body #caracteristicas-veiculo .vehicle-characteristics-pills > article.product-feature-pill,
  .public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill{gap:7px!important;padding:6px 12px!important;}
  .public-body #caracteristicas-veiculo .vehicle-characteristics-pills > article.product-feature-pill > i,
  .public-body #caracteristicas-veiculo .vehicle-characteristics-pills > .product-feature-pill > i{width:15px!important;min-width:15px!important;max-width:15px!important;height:15px!important;min-height:15px!important;max-height:15px!important;font-size:15px!important;}
}

/* HOTFIX 1.6.205 - painel dos selos e banners entre veículos */
.admin-body .vehicle-series-badge-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}
.admin-body .vehicle-series-choice{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
}
.admin-body .vehicle-series-choice > span{
  display:inline-flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  max-width:100%!important;
  min-height:40px!important;
  padding:8px 16px!important;
  text-align:left!important;
  white-space:normal!important;
  line-height:1.12!important;
}
.admin-body .vehicle-series-choice > span > i,
.admin-body .vehicle-series-choice > span > .bi{
  position:static!important;
  display:inline-flex!important;
  flex:0 0 26px!important;
  order:0!important;
  align-items:center!important;
  justify-content:center!important;
  width:26px!important;
  min-width:26px!important;
  max-width:26px!important;
  height:26px!important;
  min-height:26px!important;
  max-height:26px!important;
  margin:0!important;
  padding:0!important;
  color:inherit!important;
  font-size:26px!important;
  line-height:1!important;
  transform:none!important;
}
.admin-body .vehicle-series-choice > span > i::before,
.admin-body .vehicle-series-choice > span > .bi::before{
  display:block!important;
  font-size:inherit!important;
  line-height:1!important;
}
.admin-body .vehicle-series-choice > span > b{
  display:inline-flex!important;
  align-items:center!important;
  min-width:0!important;
  margin:0!important;
  color:inherit!important;
  font:inherit!important;
  font-weight:800!important;
  line-height:1.12!important;
  text-align:left!important;
  white-space:normal!important;
}
@media(max-width:680px){
  .admin-body .vehicle-series-choice{width:100%!important;}
  .admin-body .vehicle-series-choice > span{width:100%!important;}
}


.home-section-banner-slot{
  margin:-14px 0 34px;
  padding:0;
}
.home-section-banner-slot .container{
  display:flex;
  flex-direction:column;
  gap:16px;
}
.home-section-banner-slot .automax-inline-banner{
  margin:0;
  width:100%;
  min-height:190px;
}
.home-section-banner-slot + .section-tight-top{
  padding-top:18px;
}
@media(max-width:760px){
  .home-section-banner-slot{margin:0 0 28px;}
  .home-section-banner-slot .automax-inline-banner{min-height:150px;}
}

.automax-inline-banner{
  position:relative;
  grid-column:1/-1;
  min-height:180px;
  margin:6px 0 10px;
  padding:30px;
  display:flex;
  align-items:center;
  justify-content:flex-start;
  overflow:hidden;
  border-radius:26px;
  background-image:var(--inline-banner-img);
  background-size:var(--inline-banner-bg-size,cover);
  background-position:var(--inline-banner-bg-position,center center);
  background-repeat:no-repeat;
  color:var(--inline-banner-text-color,#fff);
  box-shadow:0 20px 48px rgba(15,23,42,.12);
}
.automax-inline-banner::before{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  background:rgba(0,0,0,var(--inline-banner-overlay,.58));
  pointer-events:none;
}
.automax-inline-banner.inline-no-overlay::before{display:none;}
.automax-inline-banner-content{
  position:relative;
  z-index:2;
  width:min(100%,var(--inline-banner-content-width,520px));
  transform:translate(var(--inline-banner-content-offset-x,0px),var(--inline-banner-content-offset-y,0px));
  color:inherit;
}
.automax-inline-banner h3{
  margin:0 0 8px;
  color:inherit;
  font-size:var(--inline-banner-title-size,30px);
  font-weight:900;
  letter-spacing:-.03em;
  line-height:1.05;
}
.automax-inline-banner p{
  margin:0 0 16px;
  color:inherit;
  max-width:620px;
  font-size:var(--inline-banner-subtitle-size,15px);
  font-weight:500;
  line-height:1.45;
  opacity:.94;
}
.automax-inline-banner-button{
  position:relative;
  z-index:3;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 20px;
  border-radius:999px;
  background:var(--primary,#ef111b);
  color:#fff!important;
  font-size:var(--inline-banner-button-size,12px);
  font-weight:900;
  letter-spacing:.04em;
  text-transform:uppercase;
  text-decoration:none!important;
  box-shadow:0 10px 26px rgba(239,17,27,.26);
}
.automax-inline-banner-hit{
  position:absolute;
  inset:0;
  z-index:1;
  border-radius:inherit;
}
.automax-inline-banner.inline-align-center{justify-content:center;text-align:center;}
.automax-inline-banner.inline-align-center .automax-inline-banner-content{margin-inline:auto;}
.automax-inline-banner.inline-align-right{justify-content:flex-end;text-align:right;}
.automax-inline-banner.inline-align-right .automax-inline-banner-content{margin-left:auto;}
.automax-inline-banner.inline-valign-top{align-items:flex-start;}
.automax-inline-banner.inline-valign-bottom{align-items:flex-end;}
.automax-inline-banner.is-image-only{min-height:170px;padding:0;}
.automax-inline-banner-home{min-height:170px;}
.stock-grid-list .automax-inline-banner{min-height:190px;}
@media(max-width:760px){
  .automax-inline-banner{
    min-height:150px;
    padding:22px;
    border-radius:20px;
    background-image:var(--inline-banner-mobile,var(--inline-banner-img));
  }
  .automax-inline-banner h3{font-size:clamp(22px,7vw,30px);}
  .automax-inline-banner p{font-size:14px;}
}


/* HOTFIX 1.6.207 - selos do painel com ícone ao lado do texto + banner inline */
.admin-body #vehicleWizardForm .vehicle-series-badge-grid{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;width:100%!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;max-width:100%!important;cursor:pointer!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice input[type="checkbox"]{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice>span,.admin-body #vehicleWizardForm .vehicle-series-choice>.series-choice-label{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;width:auto!important;max-width:100%!important;min-height:42px!important;margin:0!important;padding:9px 16px!important;border-radius:999px!important;background:var(--series-bg,#e8f7ff)!important;color:var(--series-color,#0f172a)!important;text-align:left!important;white-space:normal!important;line-height:1.08!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice>span>i,.admin-body #vehicleWizardForm .vehicle-series-choice>.series-choice-label>i{position:static!important;display:inline-flex!important;flex:0 0 24px!important;order:0!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0!important;padding:0!important;color:inherit!important;font-size:24px!important;line-height:1!important;transform:none!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice>span>i::before,.admin-body #vehicleWizardForm .vehicle-series-choice>.series-choice-label>i::before{display:block!important;font-size:inherit!important;line-height:1!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice>span>b,.admin-body #vehicleWizardForm .vehicle-series-choice>.series-choice-label>b,.admin-body #vehicleWizardForm .vehicle-series-choice .series-choice-title{display:block!important;order:1!important;min-width:0!important;margin:0!important;color:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1.08!important;text-align:left!important;white-space:normal!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice input[type="checkbox"]:checked+span,.admin-body #vehicleWizardForm .vehicle-series-choice input[type="checkbox"]:checked+.series-choice-label{outline:2px solid currentColor!important;outline-offset:2px!important;}
@media(max-width:700px){.admin-body #vehicleWizardForm .vehicle-series-choice{width:100%!important;}.admin-body #vehicleWizardForm .vehicle-series-choice>span,.admin-body #vehicleWizardForm .vehicle-series-choice>.series-choice-label{width:100%!important;}}

/* HOTFIX 1.6.213 - banners entre seções com abas internas, bordas, arredondamento e sombras opcionais */
.automax-inline-banner{
  min-height:var(--inline-banner-height,180px)!important;
  border-radius:var(--inline-banner-radius,26px)!important;
  border:var(--inline-banner-border-width,0px) solid var(--inline-banner-border-color,transparent)!important;
  box-shadow:var(--inline-banner-shadow,0 20px 48px rgba(15,23,42,.12))!important;
}
.home-section-banner-slot .automax-inline-banner,
.stock-grid-list .automax-inline-banner{
  min-height:var(--inline-banner-height,190px)!important;
}
.automax-inline-banner.inline-no-shadow,
.automax-inline-banner.inline-no-shadow .automax-inline-banner-button{
  box-shadow:none!important;
}
.automax-inline-banner.inline-no-border{
  border-width:0!important;
}
@media(max-width:760px){
  .automax-inline-banner{border-radius:var(--inline-banner-radius,20px)!important;}
}
.admin-body .banner-editor-subtabs{display:grid!important;gap:14px!important;margin:0!important;}
.admin-body .banner-editor-subtabs-nav{display:flex!important;gap:8px!important;align-items:center!important;overflow-x:auto!important;padding:7px!important;border:1px solid #edf1f6!important;border-radius:14px!important;background:#f8fafc!important;scrollbar-width:none!important;}
.admin-body .banner-editor-subtabs-nav::-webkit-scrollbar{display:none!important;}
.admin-body .banner-editor-subtabs-nav button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:38px!important;padding:0 13px!important;border:1px solid transparent!important;border-radius:10px!important;background:transparent!important;color:#475569!important;font-size:12px!important;font-weight:800!important;white-space:nowrap!important;cursor:pointer!important;}
.admin-body .banner-editor-subtabs-nav button.active,
.admin-body .banner-editor-subtabs-nav button[aria-selected="true"]{border-color:#fecaca!important;background:#fff!important;color:#ef111b!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;}
.admin-body .banner-editor-subpanel{display:none!important;}
.admin-body .banner-editor-subpanel.active{display:block!important;}
.admin-body .banner-editor-subpanel[hidden]{display:none!important;}
.admin-body .banner-live-preview,
.admin-body .banner-card-preview{
  min-height:var(--banner-height,190px)!important;
  border-radius:var(--banner-border-radius,16px)!important;
  border:var(--banner-border-width,0px) solid var(--banner-border-color,transparent)!important;
  box-shadow:var(--banner-preview-shadow,none)!important;
  background-size:var(--banner-bg-size,cover)!important;
  background-position:var(--banner-bg-position,center center)!important;
}
.admin-body .banner-live-preview.banner-no-shadow,
.admin-body .banner-card-preview.banner-no-shadow{box-shadow:none!important;}
.admin-body .banner-live-preview>div{max-width:min(100%,var(--banner-content-width,430px))!important;transform:translate(var(--banner-content-offset-x,0px),var(--banner-content-offset-y,0px))!important;}
.admin-body .banner-live-preview h3{font-size:var(--banner-title-size,38px)!important;color:var(--banner-text-color,#fff)!important;}
.admin-body .banner-live-preview p{font-size:var(--banner-subtitle-size,15px)!important;color:var(--banner-text-color,#fff)!important;}
.admin-body .banner-live-preview span{font-size:var(--banner-button-size,12px)!important;}
@media(max-width:720px){
  .admin-body .banner-editor-subtabs-nav{padding:6px!important;}
  .admin-body .banner-editor-subtabs-nav button{min-height:36px!important;padding:0 10px!important;font-size:11.5px!important;}
}

/* HOTFIX 1.6.216 - banner front entre seções com imagem real e controles obedecendo */
.home-section-banner-slot{
  margin:0 0 30px!important;
  padding:0!important;
  background:transparent!important;
}
.home-section-banner-slot .container{
  display:block!important;
}
.home-section-banner-slot .automax-inline-banner{
  width:100%!important;
  margin:0!important;
}
.automax-inline-banner{
  isolation:isolate!important;
  background-color:transparent!important;
}
.automax-inline-banner-image{
  position:absolute!important;
  inset:0!important;
  z-index:0!important;
  width:100%!important;
  height:100%!important;
  display:block!important;
  object-fit:var(--inline-banner-object-fit,cover)!important;
  object-position:var(--inline-banner-bg-position,center center)!important;
  pointer-events:none!important;
  user-select:none!important;
}
.automax-inline-banner::before{z-index:1!important;}
.automax-inline-banner.is-image-only::before{display:none!important;}
.automax-inline-banner-content{z-index:2!important;}
.automax-inline-banner-hit{z-index:3!important;}
.automax-inline-banner-button{z-index:4!important;}
@media(max-width:760px){
  .home-section-banner-slot{margin:0 0 24px!important;}
}

/* HOTFIX 1.6.217 - banners responsivos + exclusão + múltiplos registros reais */
.admin-body .banner-card-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto!important;}
.admin-body .banner-delete-form{display:inline-flex!important;margin:0!important;padding:0!important;}
.admin-body .icon-btn-danger{color:#ef111b!important;background:#fff5f5!important;border-color:#fecaca!important;}
.admin-body .icon-btn-danger:hover{background:#ef111b!important;color:#fff!important;border-color:#ef111b!important;box-shadow:0 10px 20px rgba(239,17,27,.16)!important;}
.automax-inline-banner{height:auto!important;max-width:100%!important;}
.automax-inline-banner.is-image-only{padding:0!important;}
.automax-inline-banner.is-image-only .automax-inline-banner-image{object-fit:var(--inline-banner-object-fit,cover)!important;}
.automax-inline-banner-home-section{width:100%!important;}
@media(max-width:900px){
  .home-section-banner-slot{margin:0 0 22px!important;}
  .home-section-banner-slot .container{padding-left:16px!important;padding-right:16px!important;}
  .automax-inline-banner{min-height:clamp(128px,38vw,var(--inline-banner-height,210px))!important;padding:20px!important;border-radius:clamp(14px,4vw,var(--inline-banner-radius,24px))!important;}
  .automax-inline-banner.is-image-only{padding:0!important;}
  .automax-inline-banner-content{width:min(100%,var(--inline-banner-content-width,520px))!important;max-width:100%!important;transform:none!important;}
  .automax-inline-banner h3{font-size:clamp(20px,6vw,var(--inline-banner-title-size,30px))!important;line-height:1.08!important;}
  .automax-inline-banner p{font-size:clamp(13px,3.8vw,var(--inline-banner-subtitle-size,15px))!important;line-height:1.35!important;margin-bottom:12px!important;}
  .automax-inline-banner-button{min-height:36px!important;padding:0 15px!important;font-size:clamp(11px,3.1vw,var(--inline-banner-button-size,12px))!important;}
  .stock-grid-list .automax-inline-banner{min-height:clamp(128px,42vw,var(--inline-banner-height,210px))!important;}
}
@media(max-width:560px){
  .automax-inline-banner{min-height:clamp(112px,44vw,190px)!important;padding:16px!important;border-radius:clamp(12px,4vw,var(--inline-banner-radius,20px))!important;}
  .automax-inline-banner.is-image-only{padding:0!important;}
  .automax-inline-banner.inline-align-left,.automax-inline-banner.inline-align-right{justify-content:center!important;text-align:center!important;}
  .automax-inline-banner.inline-align-left .automax-inline-banner-content,.automax-inline-banner.inline-align-right .automax-inline-banner-content{margin-inline:auto!important;}
  .automax-inline-banner.inline-valign-top,.automax-inline-banner.inline-valign-bottom{align-items:center!important;}
  .automax-inline-banner-image{object-position:center center!important;}
  .admin-body .banner-card-meta{align-items:center!important;gap:10px!important;}
  .admin-body .banner-card-actions{gap:6px!important;}
}

/* Automax 1.6.218 - listagem limpa dos banners */
.banner-created-list{margin-top:22px;border:1px solid var(--line,#e5e7eb);border-radius:14px;background:#fff;overflow:hidden}
.banner-created-list .panel-head{padding:18px 18px 10px;margin:0;border-bottom:1px solid var(--line,#e5e7eb)}
.banner-created-table td strong{display:block;color:#111827;font-size:12px}.banner-created-table td small{display:block;color:#64748b;margin-top:3px;max-width:280px;overflow:hidden;text-overflow:ellipsis}.banner-list-thumb{width:82px;height:44px;object-fit:cover;border-radius:8px;border:1px solid #e5e7eb;background:#f8fafc}.banner-delete-form{display:inline-flex;margin:0}.icon-btn-danger{color:#b91c1c!important}.icon-btn-danger:hover{border-color:#fecaca!important;background:#fff1f2!important;color:#991b1b!important}@media(max-width:640px){.banner-created-list{margin-top:16px}.banner-list-thumb{width:68px;height:38px}.banner-created-table{min-width:760px}.banner-created-list .panel-head{padding:14px}}

/* Automax 1.6.221 - publicidades com várias imagens, efeitos e novos locais */
.automax-inline-banner.has-inline-slider .automax-inline-banner-image{
  opacity:0;
  transition:opacity .75s ease,transform .75s ease;
}
.automax-inline-banner.has-inline-slider .automax-inline-banner-image.is-active{
  opacity:1;
  transform:translateX(0) scale(1);
}
.automax-inline-banner.has-inline-slider.inline-slider-effect-fade .automax-inline-banner-image{transform:scale(1.01);}
.automax-inline-banner.has-inline-slider.inline-slider-effect-fade .automax-inline-banner-image.is-active{transform:scale(1);}
.automax-inline-banner.has-inline-slider.inline-slider-effect-slide .automax-inline-banner-image{transform:translateX(24px);}
.automax-inline-banner.has-inline-slider.inline-slider-effect-slide .automax-inline-banner-image.is-prev{transform:translateX(-24px);}
.automax-inline-banner.has-inline-slider.inline-slider-effect-slide .automax-inline-banner-image.is-active{transform:translateX(0);}
.automax-inline-banner.has-inline-slider.inline-slider-effect-zoom .automax-inline-banner-image{transform:scale(1.08);}
.automax-inline-banner.has-inline-slider.inline-slider-effect-zoom .automax-inline-banner-image.is-active{transform:scale(1);}
.automax-inline-banner.has-inline-slider.inline-slider-effect-none .automax-inline-banner-image{transition:none;}
.stock-top-banner-slot{
  display:grid;
  gap:16px;
  margin:0 0 22px;
}
.stock-top-banner-slot .automax-inline-banner{
  width:100%;
  margin:0!important;
}
.blog-banner-slot{
  padding-top:26px!important;
  padding-bottom:4px!important;
}
.blog-banner-slot .container,
.blog-post-banner-slot{
  display:grid;
  gap:16px;
}
.blog-post-banner-slot{
  margin:24px 0 18px;
}
.automax-inline-banner-blog,
.automax-inline-banner-blog-post,
.automax-inline-banner-stock-top{
  width:100%!important;
  min-height:var(--inline-banner-height,190px)!important;
}
.admin-body .banner-gallery-upload-box{
  margin-top:10px!important;
}
.admin-body textarea[data-banner-field="image_gallery"]{
  min-height:82px!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-size:12px!important;
}
@media(max-width:760px){
  .stock-top-banner-slot{margin:0 0 18px;}
  .blog-banner-slot{padding-top:18px!important;}
  .blog-post-banner-slot{margin:18px 0 14px;}
}

/* =========================================================
   Automax Hotfix v1.6.223
   Loja/estoque: coluna de filtros fixa durante a rolagem.
   ========================================================= */
@media (min-width: 981px){
  .public-body .stock-page-reference{
    overflow: visible !important;
  }
  .public-body .stock-toolbar-shell,
  .public-body .stock-results-reference,
  .public-body .stock-results-layout{
    overflow: visible !important;
  }
  .public-body .stock-results-reference{
    align-items: start !important;
  }
  .public-body .stock-refine,
  .public-body .stock-refine-reference{
    display: block !important;
    position: sticky !important;
    top: 96px !important;
    z-index: 8 !important;
    align-self: start !important;
    max-height: calc(100vh - 116px) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    overscroll-behavior: contain;
  }
  .public-body .stock-refine::-webkit-scrollbar,
  .public-body .stock-refine-reference::-webkit-scrollbar{
    width: 6px;
  }
  .public-body .stock-refine::-webkit-scrollbar-thumb,
  .public-body .stock-refine-reference::-webkit-scrollbar-thumb{
    background: rgba(15,23,42,.18);
    border-radius: 999px;
  }
}
@media (max-width: 980px){
  .public-body .stock-refine,
  .public-body .stock-refine-reference{
    position: static !important;
    top: auto !important;
    max-height: none !important;
    overflow: visible !important;
  }
}

/* =========================================================
   Automax Hotfix v1.6.224
   Loja/estoque: filtro lateral fixo sem rolagem interna.
   O scroll fica na página/listagem de veículos; a coluna permanece fixa.
   ========================================================= */
@media (min-width:981px){
  .public-body .stock-page-reference,
  .public-body .stock-toolbar-shell,
  .public-body .stock-results-reference,
  .public-body .stock-results-layout{
    overflow:visible!important;
  }
  .public-body .stock-results-reference{
    display:grid!important;
    grid-template-columns:280px minmax(0,1fr)!important;
    gap:28px!important;
    align-items:start!important;
  }
  .public-body .stock-results-reference .stock-results{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  .public-body .stock-refine,
  .public-body .stock-refine-reference{
    display:block!important;
    position:sticky!important;
    top:96px!important;
    z-index:8!important;
    align-self:start!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    overflow-y:visible!important;
    overflow-x:visible!important;
    overscroll-behavior:auto!important;
  }
  .public-body .stock-refine form,
  .public-body .stock-refine-reference form{
    overflow:visible!important;
    max-height:none!important;
  }
}
@media (max-width:980px){
  .public-body .stock-results-reference{
    grid-template-columns:1fr!important;
  }
  .public-body .stock-refine,
  .public-body .stock-refine-reference{
    position:static!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}



/* =========================================================
   Automax Hotfix v1.6.226
   Loja/estoque: filtro lateral preso logo abaixo do menu fixo.
   Usa variável dinâmica calculada pelo JS para respeitar top-strip,
   altura real do header e temas personalizados.
   ========================================================= */
:root{--automax-stock-filter-top:118px;}
@media (min-width:981px){
  .public-body .stock-page-reference,
  .public-body .stock-toolbar-shell,
  .public-body .stock-results-reference,
  .public-body .stock-results-layout{
    overflow:visible!important;
  }
  .public-body .stock-results-reference{
    display:grid!important;
    grid-template-columns:280px minmax(0,1fr)!important;
    gap:28px!important;
    align-items:start!important;
  }
  .public-body .stock-results-reference .stock-results{
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  .public-body .stock-refine,
  .public-body .stock-refine-reference{
    display:block!important;
    position:-webkit-sticky!important;
    position:sticky!important;
    top:var(--automax-stock-filter-top,118px)!important;
    z-index:70!important;
    align-self:start!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    overflow-y:visible!important;
    overflow-x:visible!important;
    overscroll-behavior:auto!important;
    contain:none!important;
    transform:none!important;
  }
  .public-body .stock-refine form,
  .public-body .stock-refine-reference form{
    overflow:visible!important;
    max-height:none!important;
  }
}
@media (max-width:980px){
  .public-body .stock-results-reference{
    grid-template-columns:1fr!important;
  }
  .public-body .stock-refine,
  .public-body .stock-refine-reference{
    position:static!important;
    top:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
}

/* =========================================================
   Automax Hotfix v1.6.227
   Estoque: filtro lateral realmente fixo, quase colado abaixo
   da barra superior; a listagem da direita continua rolando na página.
   ========================================================= */
:root{
  --automax-stock-filter-top:4px;
  --automax-stock-filter-left:0px;
  --automax-stock-filter-width:280px;
}
@media (min-width:981px){
  .public-body .stock-page-reference,
  .public-body .stock-page-reference>.container,
  .public-body .stock-toolbar-shell,
  .public-body .stock-toolbar-shell>.container,
  .public-body .stock-results-layout,
  .public-body .stock-results-reference{
    overflow:visible!important;
  }
  .public-body .stock-results-reference{
    position:relative!important;
    display:grid!important;
    grid-template-columns:280px minmax(0,1fr)!important;
    gap:28px!important;
    align-items:start!important;
    padding-top:0!important;
  }
  .public-body .stock-refine,
  .public-body .stock-refine-reference{
    grid-column:1!important;
    grid-row:1!important;
    display:block!important;
    position:-webkit-sticky!important;
    position:sticky!important;
    top:var(--automax-stock-filter-top,4px)!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    width:100%!important;
    z-index:110!important;
    align-self:start!important;
    margin-top:0!important;
    max-height:none!important;
    height:auto!important;
    overflow:visible!important;
    overflow-y:visible!important;
    overflow-x:visible!important;
    overscroll-behavior:auto!important;
    contain:none!important;
    transform:none!important;
  }
  .public-body .stock-refine-reference.automax-filter-is-fixed,
  .public-body .stock-refine.automax-filter-is-fixed{
    position:fixed!important;
    top:var(--automax-stock-filter-top,4px)!important;
    left:var(--automax-stock-filter-left,0px)!important;
    width:var(--automax-stock-filter-width,280px)!important;
    z-index:110!important;
  }
  .public-body .stock-refine-reference.automax-filter-is-bottom,
  .public-body .stock-refine.automax-filter-is-bottom{
    position:absolute!important;
    top:auto!important;
    bottom:0!important;
    left:0!important;
    width:var(--automax-stock-filter-width,280px)!important;
    z-index:30!important;
  }
  .public-body .stock-results-reference .stock-results{
    grid-column:2!important;
    grid-row:1!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
  }
  .public-body .stock-refine form,
  .public-body .stock-refine-reference form,
  .public-body .stock-refine details,
  .public-body .stock-refine-reference details{
    overflow:visible!important;
    max-height:none!important;
  }
}
@media (max-width:980px){
  .public-body .stock-results-reference{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:20px!important;
  }
  .public-body .stock-refine,
  .public-body .stock-refine-reference{
    position:static!important;
    top:auto!important;
    left:auto!important;
    width:auto!important;
    max-height:none!important;
    overflow:visible!important;
  }
  .public-body .stock-refine-reference.automax-filter-is-fixed,
  .public-body .stock-refine.automax-filter-is-fixed,
  .public-body .stock-refine-reference.automax-filter-is-bottom,
  .public-body .stock-refine.automax-filter-is-bottom{
    position:static!important;
    top:auto!important;
    left:auto!important;
    bottom:auto!important;
    width:auto!important;
  }
}

/* =========================================================
   Automax Hotfix v1.6.228
   Estoque: melhora os dropdowns do filtro lateral e remove
   sombras dos selects Mínimo/Máximo no menu de filtros.
   ========================================================= */
@media (min-width:981px){
  .public-body .stock-refine .automax-select,
  .public-body .stock-refine-reference .automax-select{
    z-index:24!important;
  }
  .public-body .stock-refine .automax-select.is-open,
  .public-body .stock-refine-reference .automax-select.is-open{
    z-index:180!important;
  }
}
.public-body .stock-refine .automax-select-toggle,
.public-body .stock-refine-reference .automax-select-toggle{
  height:52px!important;
  min-height:52px!important;
  padding:0 42px 0 20px!important;
  border:1px solid #dce4ef!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:none!important;
  font-size:16px!important;
  font-weight:500!important;
  line-height:1.1!important;
}
.public-body .stock-refine .automax-select-toggle:hover,
.public-body .stock-refine-reference .automax-select-toggle:hover,
.public-body .stock-refine .automax-select.is-open .automax-select-toggle,
.public-body .stock-refine-reference .automax-select.is-open .automax-select-toggle,
.public-body .stock-refine .automax-select-toggle:focus,
.public-body .stock-refine-reference .automax-select-toggle:focus{
  border-color:var(--primary)!important;
  box-shadow:none!important;
  outline:0!important;
}
.public-body .stock-refine .automax-select-toggle:after,
.public-body .stock-refine-reference .automax-select-toggle:after{
  right:20px!important;
  width:10px!important;
  height:10px!important;
  border-right-width:3px!important;
  border-bottom-width:3px!important;
}
.public-body .stock-refine .automax-select-menu,
.public-body .stock-refine-reference .automax-select-menu{
  top:calc(100% + 6px)!important;
  min-width:148px!important;
  max-height:310px!important;
  padding:0!important;
  gap:0!important;
  border:1px solid #e3e8f1!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
  overflow-y:auto!important;
  overflow-x:hidden!important;
}
.public-body .stock-refine .automax-select-menu::-webkit-scrollbar,
.public-body .stock-refine-reference .automax-select-menu::-webkit-scrollbar{
  width:6px!important;
}
.public-body .stock-refine .automax-select-menu::-webkit-scrollbar-track,
.public-body .stock-refine-reference .automax-select-menu::-webkit-scrollbar-track{
  background:transparent!important;
}
.public-body .stock-refine .automax-select-menu::-webkit-scrollbar-thumb,
.public-body .stock-refine-reference .automax-select-menu::-webkit-scrollbar-thumb{
  border-radius:999px!important;
  background:#d9e1ec!important;
}
.public-body .stock-refine .automax-select-option,
.public-body .stock-refine-reference .automax-select-option{
  min-height:46px!important;
  padding:0 38px 0 18px!important;
  border:0!important;
  border-bottom:1px solid #f1f4f8!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111827!important;
  box-shadow:none!important;
  font-size:15px!important;
  font-weight:600!important;
  line-height:1.15!important;
  white-space:nowrap!important;
}
.public-body .stock-refine .automax-select-option:last-child,
.public-body .stock-refine-reference .automax-select-option:last-child{
  border-bottom:0!important;
}
.public-body .stock-refine .automax-select-option:hover,
.public-body .stock-refine .automax-select-option:focus,
.public-body .stock-refine .automax-select-option.is-active:not(.is-selected),
.public-body .stock-refine-reference .automax-select-option:hover,
.public-body .stock-refine-reference .automax-select-option:focus,
.public-body .stock-refine-reference .automax-select-option.is-active:not(.is-selected){
  background:#fff4f5!important;
  color:var(--primary)!important;
  box-shadow:none!important;
}
.public-body .stock-refine .automax-select-option.is-selected,
.public-body .stock-refine-reference .automax-select-option.is-selected{
  min-height:52px!important;
  background:var(--primary)!important;
  color:#fff!important;
  box-shadow:none!important;
  font-weight:700!important;
  border-bottom-color:transparent!important;
}
.public-body .stock-refine .automax-select-option.is-selected:after,
.public-body .stock-refine-reference .automax-select-option.is-selected:after{
  right:16px!important;
  font-size:23px!important;
  font-weight:800!important;
}
@media (max-width:980px){
  .public-body .stock-refine .automax-select-toggle,
  .public-body .stock-refine-reference .automax-select-toggle{
    height:50px!important;
    min-height:50px!important;
  }
  .public-body .stock-refine .automax-select-menu,
  .public-body .stock-refine-reference .automax-select-menu{
    max-height:270px!important;
  }
}

/* =========================================================
   Automax Hotfix v1.6.229
   Nossa Loja: aproxima filtros, banner superior e cards.
   Ajuste restrito à página de estoque/loja para reduzir espaços
   sem alterar estrutura, dados, filtros ou comportamento dos cards.
   ========================================================= */
@media (min-width:981px){
  .public-body .stock-toolbar-shell{
    margin-top:0!important;
    margin-bottom:8px!important;
  }
  .public-body .stock-results-reference,
  .public-body .stock-results-layout{
    gap:16px!important;
    padding-top:0!important;
  }
  .public-body .stock-top-banner-slot{
    gap:8px!important;
    margin:0 0 8px!important;
  }
  .public-body .stock-top-banner-slot + .stock-grid,
  .public-body .stock-top-banner-slot + .vehicle-grid{
    margin-top:0!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-grid.vehicle-grid.two{
    gap:18px!important;
  }
}
@media (max-width:980px){
  .public-body .stock-toolbar-shell{
    margin-bottom:12px!important;
  }
  .public-body .stock-results-reference,
  .public-body .stock-results-layout{
    gap:14px!important;
    padding-top:0!important;
  }
  .public-body .stock-top-banner-slot{
    gap:10px!important;
    margin:0 0 10px!important;
  }
  .public-body .stock-page-reference .stock-grid.stock-grid-grid.vehicle-grid.two{
    gap:16px!important;
  }
}

/* Automax Hotfix v1.6.230 - Vender seu veículo + painel Veículo venda */
.sell-vehicle-section{background:#f6f8fb}.sell-vehicle-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(520px,1.25fr);gap:28px;align-items:start}.sell-vehicle-copy{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:30px;box-shadow:0 16px 38px rgba(15,23,42,.06);position:sticky;top:118px}.sell-vehicle-copy h2{margin:0 0 10px;color:#10172a;font-size:30px;line-height:1.12}.sell-vehicle-copy p{margin:0;color:#667085;line-height:1.7}.sell-vehicle-benefits{display:grid;gap:10px;margin-top:22px}.sell-vehicle-benefits span{display:flex;align-items:center;gap:9px;border:1px solid #edf1f7;border-radius:12px;padding:12px 14px;color:#263244;font-weight:800}.sell-vehicle-benefits i{color:#ef111b}.sell-vehicle-card{background:#fff;border:1px solid #e5eaf2;border-radius:20px;box-shadow:0 18px 45px rgba(15,23,42,.07);padding:26px}.sell-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.sell-steps button{border:1px solid #e4eaf3;background:#fff;border-radius:14px;padding:11px 10px;color:#667085;font-weight:900;font-size:12px;text-align:left;display:flex;align-items:center;gap:8px;cursor:pointer}.sell-steps button span{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#f1f5f9;color:#334155}.sell-steps button.active{border-color:#ef111b;color:#10172a;background:#fff5f5;box-shadow:0 8px 22px rgba(239,17,27,.09)}.sell-steps button.active span{background:#ef111b;color:#fff}.sell-step-panel{display:none}.sell-step-panel.active{display:block}.sell-step-panel h3{margin:0 0 16px;color:#10172a;font-size:22px}.sell-step-help{margin:-6px 0 16px;color:#667085;line-height:1.55}.sell-grid{display:grid;gap:14px}.sell-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.sell-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.sell-vehicle-form label{display:block;color:#344054;font-size:13px;font-weight:800}.sell-vehicle-form input,.sell-vehicle-form select,.sell-vehicle-form textarea{width:100%;margin-top:7px;border:1px solid #dce4ef;border-radius:12px;background:#fff;color:#10172a;font:600 14px/1.35 Poppins,Arial,sans-serif;padding:13px 14px;outline:none;box-shadow:none}.sell-vehicle-form textarea{resize:vertical;min-height:120px}.sell-vehicle-form input:focus,.sell-vehicle-form select:focus,.sell-vehicle-form textarea:focus{border-color:#ef111b;box-shadow:0 0 0 3px rgba(239,17,27,.08)}.sell-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sell-image-field{border:1px dashed #cbd5e1;border-radius:15px;background:#f8fafc;padding:18px;min-height:124px;display:flex!important;flex-direction:column;justify-content:center}.sell-image-field span{display:flex;align-items:center;gap:8px;color:#10172a;margin-bottom:10px}.sell-image-field input{background:#fff;padding:10px}.sell-form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:18px;border-top:1px solid #edf1f7}.sell-form-actions .btn,.sell-form-actions .outline-btn{min-width:145px;justify-content:center}.sell-success-card{text-align:center;display:grid;place-items:center;gap:12px;padding:34px 20px}.sell-success-card>i{width:74px;height:74px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eafaf0;color:#16a34a;font-size:38px}.sell-success-card h2{margin:8px 0 0;color:#10172a;font-size:28px}.sell-success-card p{max-width:620px;margin:0 auto 8px;color:#667085;line-height:1.7}.sell-success-card .btn,.sell-success-card .outline-btn{min-width:190px;justify-content:center}.vehicle-sale-admin{display:grid;gap:18px}.vehicle-sale-hero,.vehicle-sale-detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.vehicle-sale-filter{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;gap:12px}.vehicle-sale-table-wrap{overflow:auto;border:1px solid #e5eaf2;border-radius:16px;background:#fff}.vehicle-sale-table{min-width:980px}.vehicle-sale-actions{display:flex;gap:6px;align-items:center}.vehicle-sale-actions form{display:inline-flex;margin:0}.vehicle-sale-actions .table-action-link,.vehicle-sale-actions button{width:34px;height:34px;border:1px solid #e1e7f0;background:#fff;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#334155;text-decoration:none}.vehicle-sale-actions .table-action-link:hover,.vehicle-sale-actions button:hover{border-color:#ef111b;color:#ef111b}.vehicle-sale-actions button.danger:hover{background:#fff1f2;color:#be123c}.vehicle-sale-detail{background:#fff;border:1px solid #e5eaf2;border-radius:18px;padding:24px;box-shadow:0 14px 38px rgba(15,23,42,.06)}.vehicle-sale-detail-head{border-bottom:1px solid #edf1f7;padding-bottom:18px;margin-bottom:18px}.vehicle-sale-status{display:inline-flex;border-radius:999px;background:#ecfdf3;color:#15803d;padding:6px 11px;font-size:12px;font-weight:900;margin-bottom:8px}.vehicle-sale-detail-head h2{margin:0;color:#10172a;font-size:26px}.vehicle-sale-detail-head p{margin:4px 0 0;color:#667085}.vehicle-sale-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vehicle-sale-detail-actions form{margin:0}.vehicle-sale-detail-actions .danger{background:#be123c;border-color:#be123c}.vehicle-sale-info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.vehicle-sale-info-grid div,.vehicle-sale-notes{border:1px solid #edf1f7;border-radius:13px;padding:12px 14px;background:#fbfdff}.vehicle-sale-info-grid small,.vehicle-sale-notes small{display:block;color:#667085;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.vehicle-sale-info-grid strong{display:block;color:#10172a;font-size:14px}.vehicle-sale-notes{margin-top:14px}.vehicle-sale-notes p{margin:0;color:#344054;line-height:1.65}.vehicle-sale-images-block{margin-top:22px}.vehicle-sale-images-block h3{margin:0 0 14px;color:#10172a}.vehicle-sale-images-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.vehicle-sale-image-card{border:1px solid #edf1f7;border-radius:15px;overflow:hidden;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.vehicle-sale-image-card img{display:block;width:100%;height:165px;object-fit:cover;background:#eef2f7}.vehicle-sale-image-card div{padding:12px}.vehicle-sale-image-card strong{display:block;color:#10172a;margin-bottom:6px}.vehicle-sale-image-card a{color:#ef111b;font-weight:800;text-decoration:none}.vehicle-sale-image-card a:hover{text-decoration:underline}@media (max-width:980px){.sell-vehicle-layout{grid-template-columns:1fr}.sell-vehicle-copy{position:static}.sell-grid.three,.sell-grid.two,.sell-image-grid,.vehicle-sale-info-grid,.vehicle-sale-images-grid{grid-template-columns:1fr 1fr}.sell-steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.sell-vehicle-card,.sell-vehicle-copy,.vehicle-sale-detail{padding:18px}.sell-grid.three,.sell-grid.two,.sell-image-grid,.vehicle-sale-info-grid,.vehicle-sale-images-grid,.sell-steps,.vehicle-sale-filter{grid-template-columns:1fr}.vehicle-sale-hero,.vehicle-sale-detail-head{align-items:flex-start;flex-direction:column}.sell-form-actions{flex-direction:column}.sell-form-actions .btn,.sell-form-actions .outline-btn{width:100%}}
@media (min-width:1101px){.public-body .nav-wrap{gap:18px!important}.public-body .main-nav{gap:clamp(12px,1.35vw,22px)!important;font-size:12px!important}.public-body .header-whatsapp-cdn{padding-inline:12px!important}.public-body .site-logo-image{max-width:176px}}

/* Hotfix 1.6.234: bolinha amarela de solicitações no menu Veículo venda */
.admin-body .admin-sidebar .nav-link{position:relative!important}
.admin-body .nav-link-badge.is-yellow-count{margin-left:auto;display:inline-flex!important;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:#facc15!important;color:#111827!important;box-shadow:0 0 0 3px rgba(250,204,21,.18);font-size:11px;font-style:normal;font-weight:900;line-height:1;white-space:nowrap}
.admin-body .admin-sidebar .nav-link.active .nav-link-badge.is-yellow-count{background:#facc15!important;color:#111827!important}
.admin-body.sidebar-collapsed .admin-sidebar .nav-link .nav-link-badge.is-yellow-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;font-size:10px;box-shadow:0 0 0 2px rgba(7,16,29,.95)}

/* =========================================================
   Automax Venda de Veículo v1.6.245
   Layout inspirado no modelo enviado: hero escuro, formulário em etapas,
   cards laterais e rodapé/topbar escuros nesta página.
   ========================================================= */
.sell-vehicle-design-page{background:#f5f7fb!important;color:#111827}
.sell-vehicle-design-page .site-header{box-shadow:none;border-bottom:1px solid #e7ecf3;background:#fff}
.sell-vehicle-design-page .top-strip{height:34px;background:#07111e!important;color:#f8fafc!important;border-bottom:1px solid rgba(255,255,255,.08)!important;font-size:12px}
.sell-vehicle-design-page .top-strip-inner{height:34px;gap:24px;color:#f8fafc!important}
.sell-vehicle-design-page .top-strip .top-right{margin-left:auto}
.sell-vehicle-design-page .top-strip span,.sell-vehicle-design-page .top-strip a{color:#f8fafc!important;opacity:.95}
.sell-vehicle-design-page .top-strip .social-dot{width:22px;height:22px;border:1px solid rgba(255,255,255,.24);background:transparent;color:#fff!important;font-size:12px}
.sell-vehicle-design-page .nav-wrap{height:76px;background:#fff}
.sell-vehicle-design-page .main-nav{gap:27px;font-size:12px;font-weight:800}
.sell-vehicle-design-page .main-nav a{padding:29px 0;color:#0f172a}
.sell-vehicle-design-page .main-nav a.active:after{width:124px;height:2px;bottom:18px;border-radius:0;background:#ef111b}
.sell-vehicle-design-page .round-link{width:36px;height:36px;color:#020617}
.sell-vehicle-design-page .round-link.has-dot:after{top:4px;right:4px;width:7px;height:7px;background:#ef111b}
.sell-vehicle-design-page .header-whatsapp-cdn{height:42px;border-radius:6px;padding:0 22px;background:#20b65a!important;box-shadow:0 6px 14px rgba(32,182,90,.22)}
.sell-v2-hero{position:relative;min-height:244px;overflow:hidden;color:#fff;background:#06101c}
.sell-v2-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07111f 0%,rgba(7,17,31,.98) 24%,rgba(7,17,31,.76) 46%,rgba(7,17,31,.08) 70%),var(--sell-vehicle-hero-image,url('../images/sell-vehicle-hero.png')) var(--sell-vehicle-hero-bg-position,right center)/var(--sell-vehicle-hero-bg-size,cover) no-repeat}
.sell-v2-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(0,0,0,.08));pointer-events:none}
.sell-v2-hero-inner{position:relative;z-index:1;min-height:244px;display:flex;align-items:center}
.sell-v2-hero-copy{max-width:520px;padding:32px 0 30px}
.sell-v2-hero-eyebrow{display:block;margin-bottom:9px;color:#ef111b;font-size:12px;font-weight:900;letter-spacing:1.8px;text-transform:uppercase}
.sell-v2-hero h1{margin:0 0 7px;color:#fff;font-size:48px;line-height:1.08;font-weight:900;letter-spacing:-1.3px;text-transform:none}
.sell-v2-hero p{max-width:465px;margin:0 0 19px;color:#f1f5f9;font-size:15px;line-height:1.55;font-weight:500}
.sell-v2-hero-btn{height:42px;min-height:42px;border-radius:5px;padding:0 24px;gap:10px;background:#ef111b!important;border-color:#ef111b!important;box-shadow:0 10px 22px rgba(239,17,27,.25)!important;font-size:12px}
.sell-v2-section{padding:24px 0 14px!important;background:#f5f7fb!important}
.sell-v2-layout{grid-template-columns:minmax(300px,330px) minmax(640px,1fr)!important;gap:28px!important;align-items:start!important}
.sell-v2-copy{position:static!important;border:1px solid #e5eaf2!important;border-radius:10px!important;padding:24px 24px 21px!important;background:#fff!important;box-shadow:0 10px 30px rgba(15,23,42,.05)!important}
.sell-v2-copy .eyebrow{font-size:11px;letter-spacing:.8px;font-weight:900;color:#ef111b!important}
.sell-v2-copy h2{max-width:260px;margin:6px 0 16px!important;color:#0f172a!important;font-size:27px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-.7px!important}
.sell-v2-copy>p{display:none!important}
.sell-v2-benefits{display:grid!important;gap:8px!important;margin-top:0!important}
.sell-v2-benefit{display:grid!important;grid-template-columns:44px 1fr;align-items:center;gap:12px;border:1px solid #e9edf4;border-radius:9px;padding:13px 12px!important;background:#fff;color:#0f172a!important;min-height:72px}
.sell-v2-benefit span{display:grid!important;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff1f2;color:#0f172a!important;font-size:20px;flex:unset!important;padding:0!important;border:0!important}
.sell-v2-benefit i{color:#0f172a!important}
.sell-v2-benefit strong{display:block;color:#0f172a;font-size:13px;font-weight:900;line-height:1.2;margin:0 0 2px}
.sell-v2-benefit small{display:block;color:#667085;font-size:12px;font-weight:500;line-height:1.35}
.sell-v2-benefit-safe{border-color:#ffd9dc!important;background:#fff8f8!important}
.sell-v2-benefit-safe span,.sell-v2-benefit-safe i{color:#ef111b!important}
.sell-v2-card{border:1px solid #e5eaf2!important;border-radius:10px!important;background:#fff!important;box-shadow:0 12px 34px rgba(15,23,42,.055)!important;padding:29px 30px 24px!important;min-height:423px}
.sell-v2-form{display:block}
.sell-v2-steps{position:relative;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 6px 27px!important;align-items:start}
.sell-v2-steps:before{content:"";position:absolute;left:52px;right:52px;top:16px;height:1px;background:#dbe3ed;z-index:0}
.sell-v2-steps button{position:relative;z-index:1;display:grid!important;grid-template-columns:1fr;justify-items:center;align-items:start;gap:8px;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;text-align:center!important;color:#667085!important;font-size:12px;font-weight:700!important;cursor:pointer}
.sell-v2-steps button:before{content:"";position:absolute;left:0;right:50%;top:16px;height:1px;background:#dbe3ed;z-index:-1}
.sell-v2-steps button:after{content:"";position:absolute;left:50%;right:0;top:16px;height:1px;background:#dbe3ed;z-index:-1}
.sell-v2-steps button:first-child:before,.sell-v2-steps button:last-child:after{display:none}
.sell-v2-steps button.completed:before,.sell-v2-steps button.completed:after,.sell-v2-steps button.active:before{background:#ef111b}
.sell-v2-steps button span{display:grid!important;place-items:center;width:34px!important;height:34px!important;margin:0 auto;border-radius:50%!important;background:#e9edf3!important;color:#0f172a!important;border:0!important;box-shadow:0 0 0 5px #fff;font-size:15px;font-weight:900!important}
.sell-v2-steps button strong{display:block;font-size:12px;font-weight:800;color:#667085;line-height:1.2}
.sell-v2-steps button.active span,.sell-v2-steps button.completed span{background:#ef111b!important;color:#fff!important}
.sell-v2-steps button.active strong{color:#0f172a}
.sell-v2-steps button.completed strong{color:#334155}
.sell-v2-form .sell-step-panel h3{margin:0 0 2px!important;color:#0f172a!important;font-size:22px!important;line-height:1.25!important;font-weight:900!important;letter-spacing:-.35px!important}
.sell-v2-form .sell-step-help{margin:0 0 20px!important;color:#667085!important;font-size:13px!important;line-height:1.5!important;font-weight:500!important}
.sell-v2-contact-grid{gap:18px 19px!important}
.sell-v2-field{display:block!important;color:#0f172a!important;font-size:12px!important;font-weight:900!important;line-height:1.35!important}
.sell-v2-field>span{display:block;margin-bottom:7px}
.sell-v2-field em{position:relative;display:block;font-style:normal}
.sell-v2-field em>i{position:absolute;left:15px;top:50%;z-index:1;transform:translateY(-50%);color:#64748b;font-size:17px;pointer-events:none}
.sell-v2-field em.has-caret:after{content:"\f282";font-family:"bootstrap-icons";position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:14px;color:#0f172a;pointer-events:none}
.sell-v2-field input{height:43px!important;margin:0!important;padding:0 42px!important;border:1px solid #d9e1ec!important;border-radius:7px!important;background:#fff!important;color:#0f172a!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}
.sell-v2-field input::placeholder{color:#7b8494!important;font-weight:500}
.sell-v2-form label{font-size:12px!important;font-weight:900!important;color:#0f172a!important}
.sell-v2-form input,.sell-v2-form select,.sell-v2-form textarea{border-radius:7px!important;border-color:#d9e1ec!important;color:#0f172a!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important}
.sell-v2-form input:focus,.sell-v2-form select:focus,.sell-v2-form textarea:focus{border-color:#ef111b!important;box-shadow:0 0 0 3px rgba(239,17,27,.08)!important}
.sell-v2-privacy{display:flex;align-items:center;gap:7px;margin:22px 0 0;color:#667085;font-size:11px;font-weight:500;line-height:1.45}
.sell-v2-privacy i{color:#667085;font-size:13px}
.sell-v2-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;margin-top:20px!important;padding-top:20px!important;border-top:0!important}
.sell-v2-actions .btn,.sell-v2-actions .outline-btn{height:38px;min-height:38px;border-radius:5px!important;min-width:128px;padding:0 22px!important;font-size:11px!important;font-weight:900!important;box-shadow:none!important;gap:8px}
.sell-v2-actions .btn{background:#ef111b!important;border-color:#ef111b!important;color:#fff!important}
.sell-v2-actions .outline-btn{background:#fff!important;border:1px solid #0f172a!important;color:#0f172a!important}
.sell-v2-actions .outline-btn:disabled{opacity:1;color:#0f172a!important;border-color:#0f172a!important;background:#fff!important;cursor:not-allowed}
.sell-v2-actions .outline-btn:not(:disabled):hover{background:#0f172a!important;color:#fff!important}
.sell-v2-submit{min-width:164px!important}
.sell-v2-submit:not(.is-final-step){filter:none}
.sell-v2-form .sell-image-field{border-radius:10px!important;background:#f8fafc!important}
.sell-vehicle-design-page .site-footer{margin-top:0;background:#081321!important;color:#e5edf7!important;border-top:0!important;padding-top:0!important}
.sell-vehicle-design-page .site-footer .footer-main{padding:30px 0 28px!important;gap:46px!important;border-bottom:1px solid rgba(255,255,255,.1)}
.sell-vehicle-design-page .site-footer h4{color:#fff!important;font-size:13px!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.02em;margin-bottom:15px!important}
.sell-vehicle-design-page .site-footer a,.sell-vehicle-design-page .site-footer span,.sell-vehicle-design-page .site-footer p{color:#e5edf7!important;font-size:13px!important;font-weight:400!important;opacity:.95}
.sell-vehicle-design-page .site-footer .footer-about p{max-width:220px;line-height:1.55!important;margin-top:16px!important}
.sell-vehicle-design-page .site-footer .payment-grid{gap:8px!important}
.sell-vehicle-design-page .site-footer .payment-grid span{height:34px;border:1px solid rgba(255,255,255,.18)!important;border-radius:5px;background:#fff!important;color:#0f172a!important;font-size:11px!important;font-weight:900!important;opacity:1!important}
.sell-vehicle-design-page .site-footer .footer-bottom{padding:14px 0!important;color:#b7c3d4!important;justify-content:center!important;text-align:center!important}
.sell-vehicle-design-page .back-top{background:#081321!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important}
@media (max-width:1100px){.sell-v2-layout{grid-template-columns:1fr!important}.sell-v2-copy{position:static!important}.sell-v2-hero:before{background:linear-gradient(90deg,#07111f 0%,rgba(7,17,31,.95) 48%,rgba(7,17,31,.45) 100%),var(--sell-vehicle-hero-image,url('../images/sell-vehicle-hero.png')) var(--sell-vehicle-hero-bg-position,right center)/var(--sell-vehicle-hero-bg-size,cover) no-repeat}.sell-v2-hero h1{font-size:42px}.sell-v2-section{padding-top:20px!important}}
@media (max-width:900px){.sell-vehicle-design-page .main-nav a.active:after{display:none}.sell-v2-steps{grid-template-columns:repeat(4,1fr)!important}.sell-v2-steps button strong{font-size:11px}.sell-v2-steps:before{left:30px;right:30px}}
@media (max-width:680px){.sell-v2-hero,.sell-v2-hero-inner{min-height:310px}.sell-v2-hero:before{background:linear-gradient(90deg,rgba(7,17,31,.98),rgba(7,17,31,.86)),var(--sell-vehicle-hero-image,url('../images/sell-vehicle-hero.png')) var(--sell-vehicle-hero-bg-position,center bottom)/var(--sell-vehicle-hero-bg-size,cover) no-repeat}.sell-v2-hero h1{font-size:34px}.sell-v2-hero p{font-size:14px}.sell-v2-copy,.sell-v2-card{padding:20px!important;border-radius:10px!important}.sell-v2-copy h2{font-size:24px!important}.sell-v2-steps{margin-inline:0!important}.sell-v2-steps button strong{display:none}.sell-v2-contact-grid,.sell-grid.two,.sell-grid.three,.sell-image-grid{grid-template-columns:1fr!important}.sell-v2-actions{display:grid!important;grid-template-columns:1fr!important}.sell-v2-actions .btn,.sell-v2-actions .outline-btn{width:100%!important}.sell-vehicle-design-page .site-footer .footer-main{gap:24px!important}}


/* Automax Hotfix v1.6.237 - venda veiculo upload profissional e tipografia */
.sell-vehicle-design-page,
.sell-vehicle-design-page :where(section,article,div,span,strong,small,p,h1,h2,h3,h4,label,a,button,input,select,textarea){font-family:Poppins,Arial,sans-serif!important}
.sell-v2-hero,.sell-v2-hero h1,.sell-v2-hero p,.sell-v2-hero .sell-v2-hero-btn,.sell-v2-hero .sell-v2-hero-btn *{color:#fff!important}
.sell-v2-hero-btn i{color:#fff!important}
.sell-v2-actions .sell-v2-next.is-disabled,
.sell-v2-actions .sell-v2-next:disabled{background:#cbd5e1!important;border-color:#cbd5e1!important;color:#fff!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important}
.sell-v2-actions .sell-v2-submit{background:#ef111b!important;border-color:#ef111b!important;color:#fff!important}
.sell-v2-form .sell-image-grid{gap:16px!important}
.sell-v2-form .sell-image-field{position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-height:210px!important;padding:18px!important;border:1px solid #d8e1ee!important;border-radius:16px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;box-shadow:0 12px 28px rgba(15,23,42,.05)!important;cursor:pointer!important;overflow:hidden!important;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important}
.sell-v2-form .sell-image-field:hover{transform:translateY(-1px)!important;border-color:#c5d2e3!important;box-shadow:0 16px 34px rgba(15,23,42,.08)!important}
.sell-v2-form .sell-image-field.has-file{border-color:#ef111b!important;background:linear-gradient(180deg,#fffefe 0%,#fff7f7 100%)!important}
.sell-v2-form .sell-image-input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important;z-index:3!important}
.sell-v2-form .sell-image-title{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:#0f172a!important;font-size:14px!important;font-weight:800!important}
.sell-v2-form .sell-image-title i{color:#ef111b!important;font-size:16px!important}
.sell-v2-form .sell-image-caption{display:block!important;margin:0!important;color:#667085!important;font-size:12px!important;font-weight:500!important;line-height:1.45!important}
.sell-v2-form .sell-image-dropzone{display:grid!important;grid-template-columns:72px 1fr auto!important;align-items:center!important;gap:14px!important;flex:1 1 auto!important;padding:14px!important;border:1px dashed #d8e1ee!important;border-radius:14px!important;background:#fff!important}
.sell-v2-form .sell-image-preview{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:72px!important;height:72px!important;border-radius:14px!important;background:linear-gradient(135deg,#eef4fb,#e2ebf7)!important;background-size:cover!important;background-position:center!important;overflow:hidden!important;color:#64748b!important;font-size:28px!important;box-shadow:inset 0 0 0 1px rgba(148,163,184,.15)!important}
.sell-v2-form .sell-image-preview::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,0) 45%,rgba(15,23,42,.16) 100%);opacity:0;transition:opacity .2s ease}
.sell-v2-form .sell-image-field.has-file .sell-image-preview::after{opacity:1}
.sell-v2-form .sell-image-preview i{position:relative;z-index:1}
.sell-v2-form .sell-image-field.has-file .sell-image-preview i{position:absolute!important;right:6px!important;bottom:6px!important;width:22px!important;height:22px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:#fff!important;color:#16a34a!important;font-size:16px!important;box-shadow:0 4px 12px rgba(15,23,42,.16)!important}
.sell-v2-form .sell-image-meta{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0!important}
.sell-v2-form .sell-image-meta strong{display:block!important;max-width:100%!important;color:#0f172a!important;font-size:13px!important;font-weight:800!important;line-height:1.35!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.sell-v2-form .sell-image-meta small{display:block!important;color:#667085!important;font-size:11px!important;font-weight:500!important;line-height:1.4!important}
.sell-v2-form .sell-image-trigger{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:0 16px!important;border-radius:12px!important;background:#0f172a!important;color:#fff!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important}
.sell-v2-form .sell-image-field.has-file .sell-image-trigger{background:#16a34a!important}
.sell-v2-form .sell-image-field:focus-within{border-color:#ef111b!important;box-shadow:0 0 0 4px rgba(239,17,27,.08),0 16px 34px rgba(15,23,42,.08)!important}
@media (max-width:680px){
  .sell-v2-form .sell-image-dropzone{grid-template-columns:1fr!important;justify-items:flex-start!important}
  .sell-v2-form .sell-image-trigger{width:100%!important}
  .sell-v2-actions .sell-v2-next,.sell-v2-actions .sell-v2-submit,.sell-v2-actions .sell-v2-prev{width:100%!important}
}


/* Automax Hotfix v1.6.238 - remover flash duplicado e alinhar topbar da venda */
.sell-vehicle-design-page .site-header{box-shadow:0 6px 20px rgba(15,23,32,.04)!important;border-bottom:1px solid #edf0f3!important;background:#fff!important}
.sell-vehicle-design-page .top-strip{height:34px!important;border-bottom:1px solid rgba(255,255,255,.08)!important;color:#f8fafc!important;background:#02101f!important;font-size:11px!important}
.sell-vehicle-design-page .top-strip-inner{height:34px!important;display:flex!important;align-items:center!important;gap:28px!important}
.sell-vehicle-design-page .top-strip .top-right{margin-left:auto!important}
.sell-vehicle-design-page .top-strip span{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#f8fafc!important;opacity:1!important}
.sell-vehicle-design-page .top-strip a{color:#f8fafc!important;opacity:1!important}
.sell-vehicle-design-page .top-strip .social-dot{display:inline-grid!important;place-items:center!important;width:18px!important;height:18px!important;border:1px solid rgba(255,255,255,.34)!important;border-radius:50%!important;background:transparent!important;color:#fff!important;font-size:10px!important;line-height:1!important}
.sell-vehicle-design-page .top-strip .social-dot i{display:inline-block!important;font-family:"bootstrap-icons"!important;font-style:normal!important;font-weight:400!important;font-size:10px!important;line-height:1!important;color:#fff!important}

/* Automax Hotfix v1.6.240 - banner sell vehicle background fit */
.sell-v2-hero:before{background-repeat:no-repeat!important}


/* Automax Hotfix v1.6.241 - banner do blog como background */
.page-hero.blog-hero{position:relative;overflow:hidden;isolation:isolate}
.page-hero.blog-hero.has-blog-banner{background:#07111e!important;min-height:320px;display:flex;align-items:center}
.page-hero.blog-hero.has-blog-banner:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--blog-hero-image) var(--blog-hero-bg-position,center center)/var(--blog-hero-bg-size,cover) no-repeat!important}
.page-hero.blog-hero.has-blog-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,12,24,var(--blog-hero-overlay,.62)) 0%,rgba(5,12,24,.58) 44%,rgba(5,12,24,.18) 100%)}
.page-hero.blog-hero.has-blog-banner .container{position:relative;z-index:1}
.page-hero.blog-hero.has-blog-banner h1{color:#fff!important;text-shadow:0 10px 30px rgba(0,0,0,.22)}
.page-hero.blog-hero.has-blog-banner p{max-width:620px;color:rgba(255,255,255,.86)!important}
@media(max-width:680px){.page-hero.blog-hero.has-blog-banner{min-height:280px}.page-hero.blog-hero.has-blog-banner:after{background:linear-gradient(90deg,rgba(5,12,24,.84),rgba(5,12,24,.64))}}

/* Automax Hotfix v1.6.242 - banners de paginas institucionais e chamada do blog */
.page-hero.managed-page-hero{position:relative;overflow:hidden;isolation:isolate}
.page-hero.managed-page-hero.has-page-banner{background:#07111e!important;min-height:320px;display:flex;align-items:center}
.page-hero.managed-page-hero.has-page-banner:before{content:"";position:absolute;inset:0;z-index:-2;background:var(--page-hero-image) var(--page-hero-bg-position,center center)/var(--page-hero-bg-size,cover) no-repeat!important}
.page-hero.managed-page-hero.has-page-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(5,12,24,var(--page-hero-overlay,.62)) 0%,rgba(5,12,24,.58) 44%,rgba(5,12,24,.18) 100%)}
.page-hero.managed-page-hero.has-page-banner .container{position:relative;z-index:1}
.page-hero.managed-page-hero.has-page-banner h1{color:#fff!important;text-shadow:0 10px 30px rgba(0,0,0,.22)}
.page-hero.managed-page-hero.has-page-banner p{max-width:620px;color:rgba(255,255,255,.86)!important}
.page-hero.blog-hero.has-blog-banner .eyebrow,.page-hero.managed-page-hero.has-page-banner .eyebrow{color:#ef111b!important;text-shadow:0 8px 24px rgba(0,0,0,.25)}
@media(max-width:680px){.page-hero.managed-page-hero.has-page-banner{min-height:280px}.page-hero.managed-page-hero.has-page-banner:after{background:linear-gradient(90deg,rgba(5,12,24,.84),rgba(5,12,24,.64))}}


/* Hotfix 1.6.246 - background do login responsivo e preservado */
.auth-body-modern .auth-panel{display:block!important;background-repeat:no-repeat!important;background-color:#081018!important;}
.auth-body-modern .auth-panel-inner{position:relative!important;z-index:1!important;}
@media(max-width:900px){.auth-body-modern .auth-panel{display:block!important;}.auth-body-modern{grid-template-columns:1fr!important;}}

/* Hotfix 1.6.247/1.6.248 - overlay do login aplicado pelo painel; a opacidade final é injetada no layout auth.php. */
.auth-body-modern .auth-panel{position:relative!important;overflow:hidden!important}
.auth-body-modern .auth-panel:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}
.auth-body-modern .auth-panel-inner{position:relative;z-index:2}

/* Hotfix 1.6.249 - Login: seletor de função compacto e profissional */
.auth-body-modern .login-recovery-form .login-role-select{
  position:relative!important;
  min-height:44px!important;
  overflow:visible!important;
  z-index:9!important;
}
.auth-body-modern .login-recovery-form .login-role-select>i{
  display:block!important;
  left:14px!important;
  font-size:16px!important;
  color:#94a3b8!important;
}
.auth-body-modern .login-recovery-form .login-native-select{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  min-height:1px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  opacity:0!important;
  pointer-events:none!important;
  clip:rect(0 0 0 0)!important;
  clip-path:inset(50%)!important;
}
.auth-body-modern .login-recovery-form .login-select-button{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:42px!important;
  padding:0 40px 0 42px!important;
  border:0!important;
  border-radius:6px!important;
  background:transparent!important;
  color:#667085!important;
  font:inherit!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-align:left!important;
  outline:none!important;
  cursor:pointer!important;
}
.auth-body-modern .login-recovery-form .login-role-select.has-value .login-select-button{
  color:#111827!important;
}
.auth-body-modern .login-recovery-form .login-select-button:focus-visible{
  box-shadow:0 0 0 3px rgba(239,17,27,.12)!important;
}
.auth-body-modern .login-recovery-form .login-role-select:after{
  right:14px!important;
  font-size:14px!important;
  transition:transform .16s ease,color .16s ease!important;
}
.auth-body-modern .login-recovery-form .login-role-select.is-open:after{
  color:#ef111b!important;
  transform:translateY(-50%) rotate(180deg)!important;
}
.auth-body-modern .login-recovery-form .login-select-menu{
  position:absolute!important;
  left:0!important;
  right:0!important;
  top:calc(100% + 6px)!important;
  z-index:40!important;
  display:none!important;
  gap:4px!important;
  max-height:158px!important;
  margin:0!important;
  padding:6px!important;
  list-style:none!important;
  overflow:auto!important;
  border:1px solid #e5eaf2!important;
  border-radius:10px!important;
  background:#fff!important;
  box-shadow:0 18px 42px rgba(15,23,42,.16)!important;
  scrollbar-width:thin!important;
  scrollbar-color:#cbd5e1 transparent!important;
}
.auth-body-modern .login-recovery-form .login-role-select.is-open .login-select-menu{
  display:grid!important;
}
.auth-body-modern .login-recovery-form .login-select-option{
  display:grid!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  align-items:center!important;
  gap:8px!important;
  min-height:38px!important;
  padding:7px 9px!important;
  border-radius:8px!important;
  color:#111827!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.15!important;
  cursor:pointer!important;
  outline:none!important;
  transition:background .15s ease,color .15s ease!important;
}
.auth-body-modern .login-recovery-form .login-select-option i{
  display:grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  border-radius:7px!important;
  background:#f8fafc!important;
  color:#64748b!important;
  font-size:13px!important;
}
.auth-body-modern .login-recovery-form .login-select-option span{
  display:grid!important;
  gap:2px!important;
}
.auth-body-modern .login-recovery-form .login-select-option small{
  display:block!important;
  color:#667085!important;
  font-size:11px!important;
  font-weight:500!important;
  line-height:1.2!important;
}
.auth-body-modern .login-recovery-form .login-select-option:hover,
.auth-body-modern .login-recovery-form .login-select-option:focus,
.auth-body-modern .login-recovery-form .login-select-option[aria-selected="true"]{
  background:#fff1f2!important;
  color:#ef111b!important;
}
.auth-body-modern .login-recovery-form .login-select-option:hover i,
.auth-body-modern .login-recovery-form .login-select-option:focus i,
.auth-body-modern .login-recovery-form .login-select-option[aria-selected="true"] i{
  background:#ffe4e6!important;
  color:#ef111b!important;
}
@media (max-width:640px){
  .auth-body-modern .login-recovery-form .login-select-menu{
    max-height:148px!important;
  }
  .auth-body-modern .login-recovery-form .login-select-option{
    min-height:36px!important;
  }
}

/* =========================================================
   Automax Dashboard v1.6.250 - indicadores reais
   ========================================================= */
.metric-growth.negative{color:#ef4444}
.metric-growth.neutral{color:#94a3b8}
.status-pill.rented{color:#6d28d9;background:#f3e8ff}
.dashboard-note{margin-top:12px;padding:10px 12px;border:1px dashed #d8e0ea;border-radius:12px;background:#fbfcfe;color:#64748b;font-size:12.5px;line-height:1.45}
.dashboard-note.compact{margin-top:0;text-align:center}

/* =========================================================
   Automax Hotfix v1.6.251
   Dashboard: ícone de test drive, imagens de veículos e hover informativo.
   ========================================================= */
.admin-body .metric-card{position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.admin-body .metric-card:hover{transform:translateY(-2px);border-color:#dbe3ee;box-shadow:0 18px 34px rgba(15,23,42,.08)}
.admin-body .metric-icon.amber{color:#f59e0b;background:#fff4e5}
.admin-body .metric-icon.amber .bi{font-size:24px;line-height:1}
.admin-body .modern-table tbody tr.dashboard-vehicle-row{outline:0;transition:background .18s ease,box-shadow .18s ease}
.admin-body .modern-table tbody tr.dashboard-vehicle-row:hover,
.admin-body .modern-table tbody tr.dashboard-vehicle-row:focus-within,
.admin-body .modern-table tbody tr.dashboard-vehicle-row:focus{background:#fbfdff;box-shadow:inset 3px 0 0 var(--primary)}
.admin-body .vehicle-cell.dashboard-vehicle-cell{align-items:flex-start;min-width:310px}
.admin-body .dashboard-vehicle-thumb{display:grid;place-items:center;flex:0 0 70px;width:70px;height:52px;overflow:hidden;border:1px solid #e6ebf2;border-radius:12px;background:#f6f8fb}
.admin-body .dashboard-vehicle-thumb img{width:100%;height:100%;max-width:none;object-fit:cover}
.admin-body .dashboard-vehicle-copy{min-width:0;display:grid;gap:1px}
.admin-body .dashboard-vehicle-copy strong{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-body .dashboard-vehicle-copy small{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.admin-body .vehicle-hover-meta{display:flex;flex-wrap:wrap;gap:6px;max-height:0;margin-top:0;overflow:hidden;opacity:0;transform:translateY(-2px);transition:max-height .2s ease,opacity .18s ease,margin-top .18s ease,transform .18s ease}
.admin-body .dashboard-vehicle-row:hover .vehicle-hover-meta,
.admin-body .dashboard-vehicle-row:focus .vehicle-hover-meta,
.admin-body .dashboard-vehicle-row:focus-within .vehicle-hover-meta{max-height:74px;margin-top:7px;opacity:1;transform:translateY(0)}
.admin-body .vehicle-hover-meta span{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:3px 8px;border:1px solid #e9eef5;border-radius:999px;background:#fff;color:#64748b;font-size:11.5px;line-height:1.2;white-space:nowrap;box-shadow:0 5px 12px rgba(15,23,42,.04)}
.admin-body .vehicle-hover-meta .bi{font-size:12px;color:#ef2323}
.admin-body .table-card .modern-table-wrap{padding-bottom:4px}
@media(max-width:760px){
  .admin-body .vehicle-cell.dashboard-vehicle-cell{min-width:260px}
  .admin-body .dashboard-vehicle-copy strong{max-width:220px}
  .admin-body .dashboard-vehicle-copy small{max-width:220px}
  .admin-body .vehicle-hover-meta span{font-size:11px}
}

/* =========================================================
   Automax Dashboard v1.6.252
   Thumbnails robustas e tooltips profissionais em veículos e gráficos.
   ========================================================= */
.admin-body .dashboard-rich-tooltip{
  position:fixed;
  left:0;
  top:0;
  z-index:9999;
  width:max-content;
  max-width:min(380px,calc(100vw - 24px));
  padding:12px 14px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:14px;
  background:#111827;
  color:#fff;
  box-shadow:0 18px 48px rgba(15,23,42,.28);
  opacity:0;
  transform:translateY(4px) scale(.985);
  transition:opacity .14s ease,transform .14s ease;
  pointer-events:none;
  font-size:12.5px;
  line-height:1.45;
}
.admin-body .dashboard-rich-tooltip.is-visible{opacity:1;transform:translateY(0) scale(1)}
.admin-body .dashboard-rich-tooltip strong{display:block;margin:0 0 8px;color:#fff;font-size:13.5px;font-weight:700;line-height:1.35}
.admin-body .dashboard-rich-tooltip small{display:block;margin-top:8px;color:#cbd5e1;font-size:11.5px;line-height:1.45}
.admin-body .dashboard-tooltip-grid{display:grid;gap:5px;min-width:220px}
.admin-body .dashboard-tooltip-grid span{display:grid;grid-template-columns:minmax(95px,1fr) auto;gap:14px;align-items:center;color:#dbe4f0}
.admin-body .dashboard-tooltip-grid b{font-weight:500;color:#aebbd0;white-space:nowrap}
.admin-body .dashboard-tooltip-grid em{font-style:normal;font-weight:700;color:#fff;text-align:right;white-space:normal;overflow-wrap:anywhere}
.admin-body [data-dashboard-tooltip]{cursor:help}
.admin-body .metric-card[data-dashboard-tooltip],
.admin-body .status-donut[data-dashboard-tooltip],
.admin-body .status-item[data-dashboard-tooltip],
.admin-body .origin-item[data-dashboard-tooltip],
.admin-body .dashboard-vehicle-row[data-dashboard-tooltip]{outline:0}
.admin-body .chart-hit rect{fill:transparent;pointer-events:all}
.admin-body .chart-hit{outline:0}
.admin-body .chart-hover-guide{stroke:#94a3b8;stroke-width:1.5;stroke-dasharray:5 5;opacity:0;transition:opacity .14s ease}
.admin-body .chart-point{stroke:#fff;stroke-width:2;opacity:0;transition:opacity .14s ease,transform .14s ease;transform-origin:center}
.admin-body .chart-point-blue{fill:#2563eb}
.admin-body .chart-point-green{fill:#22a860}
.admin-body .chart-hit:hover .chart-hover-guide,
.admin-body .chart-hit:focus .chart-hover-guide,
.admin-body .chart-hit[data-tooltip-open="1"] .chart-hover-guide,
.admin-body .chart-hit:hover .chart-point,
.admin-body .chart-hit:focus .chart-point,
.admin-body .chart-hit[data-tooltip-open="1"] .chart-point{opacity:1}
.admin-body .status-item,
.admin-body .origin-item{border-radius:10px;transition:background .16s ease,transform .16s ease}
.admin-body .status-item:hover,
.admin-body .status-item:focus,
.admin-body .origin-item:hover,
.admin-body .origin-item:focus{background:#f8fafc;transform:translateX(2px)}
.admin-body .origin-item{padding:2px 0}
.admin-body .dashboard-vehicle-thumb img{display:block;background:#fff}
.admin-body .dashboard-vehicle-row:hover .dashboard-vehicle-copy strong,
.admin-body .dashboard-vehicle-row:focus .dashboard-vehicle-copy strong,
.admin-body .dashboard-vehicle-row:focus-within .dashboard-vehicle-copy strong{max-width:560px;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}
.admin-body .dashboard-vehicle-row:hover .vehicle-hover-meta,
.admin-body .dashboard-vehicle-row:focus .vehicle-hover-meta,
.admin-body .dashboard-vehicle-row:focus-within .vehicle-hover-meta{max-height:160px!important;overflow:visible!important}
.admin-body .vehicle-hover-meta{padding-bottom:2px}
.admin-body .table-card .modern-table-wrap{overflow:auto;scrollbar-gutter:stable both-edges}
@media(max-width:760px){
  .admin-body .dashboard-rich-tooltip{max-width:calc(100vw - 20px);font-size:12px}
  .admin-body .dashboard-tooltip-grid{min-width:190px}
  .admin-body .dashboard-tooltip-grid span{grid-template-columns:1fr;gap:1px}
  .admin-body .dashboard-tooltip-grid em{text-align:left}
}

/* Automax v1.6.253 - Página Sobre Nós profissional + edição de imagens das páginas */
.public-body .about-v2-hero{position:relative;overflow:hidden;isolation:isolate;min-height:390px;background:#050b13;color:#fff;display:flex;align-items:center}
.public-body .about-v2-hero.has-page-banner:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(3,8,16,.98) 0%,rgba(4,10,18,.92) 38%,rgba(4,10,18,.30) 68%,rgba(4,10,18,.64) 100%),var(--page-hero-image) var(--page-hero-bg-position,center center)/var(--page-hero-bg-size,cover) no-repeat!important;filter:saturate(1.05) contrast(1.02)}
.public-body .about-v2-hero.has-page-banner:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(3,8,16,.34),rgba(3,8,16,0) 56%),radial-gradient(circle at 80% 52%,rgba(239,17,27,.20),transparent 30%)}
.public-body .about-v2-hero-inner{min-height:390px;display:flex;align-items:center}
.public-body .about-v2-hero-copy{max-width:610px;padding:58px 0 68px}.public-body .about-v2-hero .eyebrow{display:block;margin-bottom:22px;color:var(--primary)!important;font-size:11px;font-weight:900;letter-spacing:.08em;text-shadow:0 8px 20px rgba(0,0,0,.34)}
.public-body .about-v2-hero h1{margin:0 0 24px;color:#fff!important;font-size:36px;line-height:1.16;font-weight:900;letter-spacing:-.04em;text-transform:none;text-shadow:0 14px 34px rgba(0,0,0,.30)}
.public-body .about-v2-hero p{max-width:560px;margin:0;color:rgba(255,255,255,.92)!important;font-size:16px;line-height:1.85;font-weight:500;text-shadow:0 8px 24px rgba(0,0,0,.28)}
.public-body .about-v2-section{padding:38px 0 0;background:#f7f9fc}.public-body .about-values-section{padding-top:36px}.public-body .about-v2-center-head{text-align:center;margin-bottom:26px}.public-body .about-v2-center-head h2{margin:0;color:#121826;font-size:29px;line-height:1.18;font-weight:900;letter-spacing:-.04em}.public-body .about-v2-center-head h2:after{content:"";display:block;width:38px;height:3px;margin:14px auto 0;border-radius:999px;background:var(--primary)}
.public-body .about-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.public-body .about-value-card{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:start;min-height:150px;padding:28px 26px;border:1px solid #e3e8f0;border-radius:10px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.public-body .about-value-card:hover{transform:translateY(-4px);border-color:rgba(239,17,27,.18);box-shadow:0 20px 44px rgba(15,23,42,.08)}
.public-body .about-value-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#fff5f5;color:var(--primary);font-size:34px}.public-body .about-value-card h3{margin:0 0 8px;color:#151c2b;font-size:16px;line-height:1.25;font-weight:900;letter-spacing:-.02em}.public-body .about-value-card p{margin:0;color:#667085;font-size:14px;line-height:1.65;font-weight:500}
.public-body .about-mission-section{padding-top:38px;padding-bottom:28px}.public-body .about-mission-card{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.16fr);gap:34px;align-items:stretch;padding:10px;border:1px solid #e4eaf3;border-radius:10px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.055)}
.public-body .about-mission-copy{padding:36px 18px 34px 18px}.public-body .about-mission-copy .eyebrow{display:block;margin-bottom:14px;color:var(--primary)!important;font-size:11px;font-weight:900;letter-spacing:.08em}.public-body .about-mission-copy h2{margin:0 0 18px;color:#0f172a;font-size:30px;line-height:1.15;font-weight:900;letter-spacing:-.04em}.public-body .about-mission-copy p{margin:0 0 23px;color:#4b5563;font-size:15px;line-height:1.85;font-weight:500}.public-body .about-mission-copy ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.public-body .about-mission-copy li{display:flex;align-items:center;gap:10px;color:#4b5563;font-size:14px;font-weight:600}.public-body .about-mission-copy li i{color:var(--primary);font-size:13px}
.public-body .about-mission-media{position:relative;overflow:hidden;margin:0;border-radius:7px;background:#0f172a;min-height:330px}.public-body .about-mission-media img{width:100%;height:100%;min-height:330px;object-fit:cover;filter:saturate(1.03)}
.public-body .about-v2-cta-section{padding:0 0 30px;background:#f7f9fc}.public-body .about-v2-cta{display:grid;grid-template-columns:86px 1fr auto;gap:22px;align-items:center;padding:27px 34px;border-radius:10px;background:linear-gradient(110deg,#07111f 0%,#0b1627 58%,#07111f 100%);box-shadow:0 18px 45px rgba(15,23,42,.16);color:#fff}.public-body .about-v2-cta>span{display:grid;place-items:center;width:72px;height:72px;color:var(--primary);font-size:48px}.public-body .about-v2-cta h2{margin:0 0 5px;color:#fff;font-size:18px;font-weight:900;letter-spacing:-.02em}.public-body .about-v2-cta p{margin:0;color:rgba(255,255,255,.86);font-size:14px;font-weight:500}.public-body .about-v2-cta .btn{gap:8px;min-width:225px;border-radius:6px;box-shadow:none}
.admin-body .admin-page-image-thumb{display:inline-flex;align-items:center;justify-content:center;width:74px;height:46px;border:1px solid #e1e7f0;border-radius:10px;overflow:hidden;background:#f8fafc}.admin-body .admin-page-image-thumb img{width:100%;height:100%;object-fit:cover}.admin-body .page-image-edit-field{grid-column:1/-1}.admin-body .page-image-edit-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;align-items:start;width:100%}.admin-body .page-image-edit-preview{display:grid;place-items:center;width:170px;height:108px;border:1px dashed #cfd8e6;border-radius:16px;background:#f8fafc;color:#94a3b8;font-size:30px;overflow:hidden}.admin-body .page-image-edit-preview.has-image{border-style:solid;background:#fff}.admin-body .page-image-edit-preview img{width:100%;height:100%;object-fit:cover}.admin-body .page-image-edit-field input[type="file"]{margin-top:10px;width:100%;padding:10px;border:1px solid #dce4ef;border-radius:12px;background:#fff;color:#475569}.admin-body .page-image-edit-field input[type="text"]{width:100%}
@media(max-width:980px){.public-body .about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .about-mission-card{grid-template-columns:1fr}.public-body .about-v2-cta{grid-template-columns:1fr;text-align:left}.public-body .about-v2-cta .btn{width:100%}}
@media(max-width:640px){.public-body .about-v2-hero,.public-body .about-v2-hero-inner{min-height:330px}.public-body .about-v2-hero-copy{padding:40px 0}.public-body .about-v2-hero h1{font-size:30px}.public-body .about-v2-hero p{font-size:14px;line-height:1.7}.public-body .about-values-grid{grid-template-columns:1fr}.public-body .about-value-card{grid-template-columns:46px 1fr;padding:22px}.public-body .about-mission-copy{padding:24px 14px}.public-body .about-mission-copy h2{font-size:25px}.public-body .about-v2-cta{padding:24px}.admin-body .page-image-edit-row{grid-template-columns:1fr}.admin-body .page-image-edit-preview{width:100%}}

/* Sobre nós: canais do sistema dentro da missão */
.public-body .about-system-contact{display:grid;gap:14px;margin-top:28px}
.public-body .about-system-contact-panel{padding:16px 18px;border:1px solid #e7ecf4;border-radius:14px;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 14px 32px rgba(15,23,42,.045)}
.public-body .about-system-contact-title{display:block;margin-bottom:12px;color:#0f172a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.public-body .about-system-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.public-body .about-system-contact-link{display:flex;align-items:center;gap:11px;min-width:0;min-height:58px;padding:10px 12px;border:1px solid #edf1f7;border-radius:12px;background:#fff;color:#1f2937;box-shadow:0 8px 18px rgba(15,23,42,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}
.public-body .about-system-contact-link:hover{transform:translateY(-2px);border-color:rgba(239,17,27,.28);box-shadow:0 14px 28px rgba(15,23,42,.08);color:var(--primary)}
.public-body .about-system-contact-link>i{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:11px;background:#fff2f3;color:var(--primary);font-size:16px}
.public-body .about-system-contact-link span{display:grid;gap:1px;min-width:0;line-height:1.25}
.public-body .about-system-contact-link small{color:#7a8495;font-size:11px;font-weight:700}
.public-body .about-system-contact-link strong{color:#182033;font-size:13px;font-weight:900;overflow-wrap:anywhere}
.public-body .about-system-social-links{display:flex;flex-wrap:wrap;gap:9px}
.public-body .about-system-social-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #edf1f7;border-radius:999px;background:#fff;color:#1f2937;font-size:12px;font-weight:900;box-shadow:0 8px 18px rgba(15,23,42,.035);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}
.public-body .about-system-social-link i{color:var(--primary);font-size:15px}
.public-body .about-system-social-link:hover{transform:translateY(-2px);border-color:rgba(239,17,27,.28);box-shadow:0 14px 28px rgba(15,23,42,.08);color:var(--primary)}
@media(max-width:1160px){.public-body .about-system-contact-links{grid-template-columns:1fr}}
@media(max-width:980px){.public-body .about-system-contact-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.public-body .about-system-contact-panel{padding:14px}.public-body .about-system-contact-links{grid-template-columns:1fr}.public-body .about-system-social-link{width:100%;justify-content:center}}

/* Automax v1.6.255 - Sobre nós: contato full, sem sombras e hover branco */
.public-body .about-v2-hero,
.public-body .about-v2-hero *,
.public-body .about-values-section,
.public-body .about-values-section *,
.public-body .about-mission-section,
.public-body .about-mission-section *,
.public-body .about-v2-cta-section,
.public-body .about-v2-cta-section *{
  font-family:Poppins,Arial,sans-serif!important;
}
.public-body .about-value-card,
.public-body .about-value-card:hover,
.public-body .about-mission-card,
.public-body .about-system-contact-panel,
.public-body .about-system-contact-link,
.public-body .about-system-contact-link:hover,
.public-body .about-system-social-link,
.public-body .about-system-social-link:hover,
.public-body .about-v2-cta,
.public-body .about-v2-cta .btn,
.public-body .about-v2-cta .btn:hover{
  box-shadow:none!important;
}
.public-body .about-value-card{
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
}
.public-body .about-value-card:hover{
  background:var(--primary)!important;
  border-color:var(--primary)!important;
  transform:translateY(-2px)!important;
}
.public-body .about-value-card:hover>span{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
}
.public-body .about-value-card:hover h3,
.public-body .about-value-card:hover p,
.public-body .about-value-card:hover i{
  color:#fff!important;
}
.public-body .about-system-contact-links .about-system-contact-link[href^="mailto:"]{
  grid-column:1/-1!important;
}
.public-body .about-system-contact-link strong{
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.public-body .about-system-contact-link[href^="mailto:"] strong{
  font-size:14px!important;
  letter-spacing:-.01em;
}
.public-body .about-system-contact-link,
.public-body .about-system-social-link{
  transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease!important;
}
.public-body .about-system-contact-link:hover,
.public-body .about-system-social-link:hover{
  background:var(--primary)!important;
  border-color:var(--primary)!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
}
.public-body .about-system-contact-link:hover>i,
.public-body .about-system-contact-link:hover small,
.public-body .about-system-contact-link:hover strong,
.public-body .about-system-social-link:hover i,
.public-body .about-system-social-link:hover span{
  color:#fff!important;
}
.public-body .about-system-contact-link:hover>i{
  background:rgba(255,255,255,.16)!important;
}
.public-body .about-v2-cta .btn{
  width:100%!important;
  min-width:280px!important;
  color:#fff!important;
  text-shadow:none!important;
}
.public-body .about-v2-cta .btn:hover,
.public-body .about-v2-cta .btn:focus{
  color:#fff!important;
  filter:none!important;
}
@media(max-width:640px){
  .public-body .about-system-contact-links .about-system-contact-link[href^="mailto:"]{grid-column:auto!important}
  .public-body .about-v2-cta .btn{min-width:0!important;width:100%!important}
}

/* 1.6.257 - imagem missão com cantos arredondados */
.public-body .about-mission-card{
  overflow:hidden!important;
  border-radius:20px!important;
}
.public-body .about-mission-media{
  border-radius:18px!important;
}
.public-body .about-mission-media img{
  display:block;
  border-radius:18px!important;
}


/* 1.6.258 - página de contato profissional */
.public-body .contact-v2-hero,
.public-body .contact-v2-hero *,
.public-body .contact-v2-section,
.public-body .contact-v2-section *{
  font-family:Poppins,Arial,sans-serif!important;
}
.public-body .contact-v2-hero{
  min-height:330px!important;
  padding:0!important;
  background:#06101d!important;
  display:flex;
  align-items:center;
}
.public-body .contact-v2-hero.has-page-banner:before{
  content:"";
  position:absolute;
  inset:0;
  z-index:-2;
  background:linear-gradient(90deg,rgba(4,10,18,.98) 0%,rgba(5,13,24,.91) 40%,rgba(5,13,24,.28) 68%,rgba(5,13,24,.62) 100%),var(--page-hero-image) var(--page-hero-bg-position,center center)/var(--page-hero-bg-size,cover) no-repeat!important;
  filter:saturate(1.05) contrast(1.03);
}
.public-body .contact-v2-hero.has-page-banner:after{
  content:"";
  position:absolute;
  inset:0;
  z-index:-1;
  background:radial-gradient(circle at 82% 48%,rgba(239,17,27,.14),transparent 30%);
}
.public-body .contact-v2-hero-inner{
  min-height:330px;
  display:flex;
  align-items:center;
}
.public-body .contact-v2-hero-copy{
  max-width:560px;
  padding:58px 0 62px;
}
.public-body .contact-v2-hero .eyebrow{
  display:block;
  margin-bottom:16px;
  color:var(--primary)!important;
  font-size:12px;
  font-weight:900;
  letter-spacing:.06em;
  text-transform:uppercase;
}
.public-body .contact-v2-hero h1{
  max-width:560px;
  margin:0 0 18px;
  color:#fff!important;
  font-size:45px!important;
  line-height:1.12!important;
  font-weight:900;
  letter-spacing:-.045em;
  text-transform:none!important;
  text-shadow:0 14px 36px rgba(0,0,0,.32);
}
.public-body .contact-v2-hero p{
  max-width:510px;
  margin:0;
  color:rgba(255,255,255,.88)!important;
  font-size:16px;
  line-height:1.72;
  font-weight:500;
}
.public-body .contact-v2-section{
  padding:28px 0 34px;
  background:#f7f9fc;
}
.public-body .contact-v2-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(360px,.85fr);
  gap:28px;
  align-items:start;
}
.public-body .contact-v2-info-card,
.public-body .contact-v2-form-card{
  border:1px solid #e4eaf3;
  border-radius:10px;
  background:#fff;
  box-shadow:0 18px 44px rgba(15,23,42,.045);
}
.public-body .contact-v2-info-card{
  padding:34px 30px 28px;
}
.public-body .contact-v2-card-head{
  display:grid;
  grid-template-columns:74px 1fr;
  gap:24px;
  align-items:center;
  padding-bottom:30px;
  border-bottom:1px solid #e8edf5;
}
.public-body .contact-v2-head-icon{
  display:grid;
  place-items:center;
  width:64px;
  height:64px;
  border-radius:12px;
  background:#fff0f1;
  color:var(--primary);
  font-size:34px;
}
.public-body .contact-v2-card-head h2,
.public-body .contact-v2-form-card h2{
  margin:0;
  color:#0f172a;
  font-size:28px;
  line-height:1.15;
  font-weight:900;
  letter-spacing:-.04em;
}
.public-body .contact-v2-card-head p{
  max-width:560px;
  margin:10px 0 0;
  color:#697386;
  font-size:15px;
  line-height:1.7;
  font-weight:500;
}
.public-body .contact-v2-benefits{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:0;
  padding:26px 0 24px;
}
.public-body .contact-v2-benefit{
  display:grid;
  grid-template-columns:58px 1fr;
  gap:16px;
  align-items:start;
  min-height:116px;
  padding:0 24px 0 8px;
}
.public-body .contact-v2-benefit:nth-child(even){
  border-left:1px solid #e8edf5;
  padding-left:30px;
}
.public-body .contact-v2-benefit:nth-child(n+3){
  padding-top:22px;
}
.public-body .contact-v2-benefit>span{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border:1px solid #edf1f7;
  border-radius:12px;
  background:#fff;
  color:var(--primary);
  font-size:32px;
}
.public-body .contact-v2-benefit h3{
  margin:4px 0 8px;
  color:#101828;
  font-size:15px;
  line-height:1.2;
  font-weight:900;
}
.public-body .contact-v2-benefit p{
  margin:0;
  color:#667085;
  font-size:13px;
  line-height:1.55;
  font-weight:500;
}
.public-body .contact-v2-whatsapp-box{
  display:grid;
  grid-template-columns:54px 1fr auto;
  gap:18px;
  align-items:center;
  padding:18px 18px;
  border:1px solid rgba(239,17,27,.20);
  border-radius:9px;
  background:linear-gradient(90deg,rgba(239,17,27,.08),rgba(239,17,27,.02));
}
.public-body .contact-v2-whatsapp-box>span{
  display:grid;
  place-items:center;
  width:44px;
  height:44px;
  border-radius:10px;
  background:var(--primary);
  color:#fff;
  font-size:21px;
}
.public-body .contact-v2-whatsapp-box strong{
  display:block;
  margin-bottom:4px;
  color:#172033;
  font-size:13px;
  font-weight:900;
}
.public-body .contact-v2-whatsapp-box small{
  display:block;
  color:#667085;
  font-size:12px;
  line-height:1.4;
  font-weight:500;
}
.public-body .contact-v2-whatsapp-box a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:0 18px;
  border:1px solid var(--primary);
  border-radius:6px;
  color:var(--primary);
  font-size:11px;
  font-weight:900;
  text-transform:uppercase;
  white-space:nowrap;
}
.public-body .contact-v2-whatsapp-box a:hover{
  background:var(--primary);
  color:#fff!important;
}
.public-body .contact-v2-system-lines{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px 18px;
  margin-top:20px;
  padding-top:20px;
  border-top:1px solid #e8edf5;
}
.public-body .contact-v2-system-lines a,
.public-body .contact-v2-system-lines span{
  display:flex;
  align-items:center;
  gap:9px;
  min-width:0;
  color:#4b5563;
  font-size:13px;
  font-weight:700;
}
.public-body .contact-v2-system-lines i{
  color:var(--primary);
}
.public-body .contact-v2-form-card{
  padding:30px 30px 28px;
}
.public-body .contact-v2-form-card h2{
  position:relative;
  margin-bottom:28px;
}
.public-body .contact-v2-form-card h2:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-11px;
  width:35px;
  height:3px;
  border-radius:999px;
  background:var(--primary);
}
.public-body .contact-v2-form-card form{
  display:grid;
  gap:12px;
}
.public-body .contact-v2-form-card label{
  display:grid;
  gap:6px;
  margin:0;
  color:#5f6878;
  font-size:10px;
  font-weight:800;
  letter-spacing:.04em;
  text-transform:uppercase;
}
.public-body .contact-v2-form-card input,
.public-body .contact-v2-form-card select,
.public-body .contact-v2-form-card textarea{
  min-height:38px;
  padding:10px 12px;
  border:1px solid #dde4ee;
  border-radius:6px;
  background:#fff;
  color:#0f172a;
  font-size:12px;
  font-weight:500;
  text-transform:none;
  letter-spacing:0;
}
.public-body .contact-v2-form-card textarea{
  min-height:76px;
  resize:vertical;
}
.public-body .contact-v2-form-card input::placeholder,
.public-body .contact-v2-form-card textarea::placeholder{
  color:#9aa4b2;
}
.public-body .contact-v2-form-card .btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  width:100%;
  min-height:46px;
  margin-top:2px;
  border-radius:6px;
  color:#fff!important;
  font-size:13px;
  font-weight:900;
  text-transform:uppercase;
}
.public-body .contact-v2-form-card .btn:hover,
.public-body .contact-v2-form-card .btn:focus{
  color:#fff!important;
  filter:none!important;
}
@media(max-width:1040px){
  .public-body .contact-v2-grid{grid-template-columns:1fr}
  .public-body .contact-v2-form-card{max-width:none}
}
@media(max-width:720px){
  .public-body .contact-v2-hero,.public-body .contact-v2-hero-inner{min-height:300px}
  .public-body .contact-v2-hero h1{font-size:34px!important}
  .public-body .contact-v2-hero p{font-size:14px}
  .public-body .contact-v2-card-head{grid-template-columns:1fr;gap:14px}
  .public-body .contact-v2-benefits{grid-template-columns:1fr;gap:18px}
  .public-body .contact-v2-benefit,
  .public-body .contact-v2-benefit:nth-child(even),
  .public-body .contact-v2-benefit:nth-child(n+3){border-left:0;padding:0}
  .public-body .contact-v2-whatsapp-box{grid-template-columns:1fr;text-align:left}
  .public-body .contact-v2-whatsapp-box a{width:100%}
  .public-body .contact-v2-system-lines{grid-template-columns:1fr}
  .public-body .contact-v2-info-card,.public-body .contact-v2-form-card{padding:24px 18px}
}

/* 1.6.259 - páginas editáveis com abas e controles visuais */
.admin-body .page-edit-tabs{grid-column:1/-1;display:grid;gap:16px;width:100%}
.admin-body .page-edit-tabs-nav{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:8px;border:1px solid #e8edf4;border-radius:16px;background:#f8fafc;scrollbar-width:none}
.admin-body .page-edit-tabs-nav::-webkit-scrollbar{display:none}
.admin-body .page-edit-tab{appearance:none;border:1px solid transparent;background:transparent;color:#64748b;border-radius:12px;min-height:38px;padding:0 14px;font:800 12px/1 Poppins,Arial,sans-serif;cursor:pointer;white-space:nowrap;transition:.18s ease}
.admin-body .page-edit-tab:hover{background:#fff;border-color:#e4eaf2;color:#111827}
.admin-body .page-edit-tab.active,.admin-body .page-edit-tab[aria-selected="true"]{background:#fff;border-color:#ef111b;color:#111827;box-shadow:0 0 0 3px rgba(239,17,27,.08)}
.admin-body .page-edit-panel{display:none;gap:16px;padding:18px;border:1px solid #edf2f7;border-radius:18px;background:#fff}
.admin-body .page-edit-panel.active{display:grid}
.admin-body .page-edit-panel-head{grid-column:1/-1;display:flex;align-items:flex-start;gap:12px;padding-bottom:14px;border-bottom:1px solid #edf2f7}
.admin-body .page-edit-panel-head span{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#fff3f3;color:#ef111b;font-size:18px}
.admin-body .page-edit-panel-head b{display:block;color:#111827;font-size:16px;font-weight:900}
.admin-body .page-edit-panel-head small{display:block;margin-top:4px;color:#64748b;font-size:12px;line-height:1.45}
.admin-body .page-edit-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.admin-body .page-edit-panel-grid .wide{grid-column:1/-1}
.admin-body .page-style-note{grid-column:1/-1;display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid #fee2e2;border-radius:14px;background:#fff7f7;color:#475569;font-size:12px;line-height:1.5}
.admin-body .page-style-note i{color:#ef111b;font-size:16px}
@media(max-width:760px){.admin-body .page-edit-panel-grid{grid-template-columns:1fr}.admin-body .page-edit-panel-grid .wide{grid-column:auto}}
.public-body .managed-page-hero{min-height:var(--page-hero-min-height,390px)!important}
.public-body .managed-page-hero>.container,.public-body .about-v2-hero-inner,.public-body .contact-v2-hero-inner{min-height:var(--page-hero-min-height,390px)!important}
.public-body .about-v2-hero-copy,.public-body .contact-v2-hero-copy{max-width:var(--page-hero-content-width,610px)!important}
.public-body .managed-page-hero h1,.public-body .about-v2-hero h1,.public-body .contact-v2-hero h1{font-size:var(--page-hero-title-size,36px)!important}
.public-body .managed-page-hero p,.public-body .about-v2-hero p,.public-body .contact-v2-hero p{font-size:var(--page-hero-text-size,16px)!important}
.public-body .about-v2-section,.public-body .contact-v2-section,.public-body .managed-page-default-section{padding-top:var(--page-section-padding-y,38px)!important;padding-bottom:var(--page-section-padding-y,34px)!important}
.public-body .about-v2-section .container,.public-body .contact-v2-section .container,.public-body .about-v2-cta-section .container{max-width:var(--page-content-max-width,1180px)!important}
.public-body .about-v2-center-head h2,.public-body .about-mission-copy h2,.public-body .contact-v2-card-head h2,.public-body .contact-v2-form-card h2,.public-body .content-block h2{font-size:var(--page-section-title-size,28px)!important}
.public-body .about-mission-copy p,.public-body .about-value-card p,.public-body .contact-v2-card-head p,.public-body .contact-v2-benefit p,.public-body .content-block p{font-size:var(--page-description-size,15px)!important}
.public-body .about-mission-copy li,.public-body .contact-v2-benefit h3,.public-body .contact-v2-form-card label{font-size:var(--page-body-size,14px)!important}
.public-body .about-values-grid,.public-body .contact-v2-grid{gap:var(--page-grid-gap,28px)!important}
.public-body .about-value-card,.public-body .about-mission-card,.public-body .about-system-contact-panel,.public-body .contact-v2-info-card,.public-body .contact-v2-form-card{border-width:var(--page-card-border-width,1px)!important;border-color:var(--page-card-border-color,#e5eaf2)!important;border-radius:var(--page-card-radius,14px)!important;box-shadow:var(--page-card-shadow,none)!important}
.public-body .about-mission-media,.public-body .about-mission-media img{border-radius:var(--page-image-radius,18px)!important;box-shadow:var(--page-image-shadow,none)!important}
.public-body .about-v2-cta .btn,.public-body .contact-v2-form-card .btn,.public-body .contact-v2-whatsapp-box a{border-radius:var(--page-button-radius,8px)!important;min-height:var(--page-button-height,46px)!important}
.public-body .contact-v2-form-card{max-width:var(--page-contact-form-width,420px)!important;width:100%}
.public-body .contact-v2-grid{grid-template-columns:minmax(0,1fr) minmax(320px,var(--page-contact-form-width,420px))!important}
@media(max-width:1040px){.public-body .contact-v2-grid{grid-template-columns:1fr!important}.public-body .contact-v2-form-card{max-width:none!important}}

/* Automax 1.6.269 - front parceiros em cards premium */
.automax-partners-showcase{position:relative;overflow:hidden;margin:0;padding:50px 0 58px;background:linear-gradient(180deg,#f6f8fc 0%,#ffffff 92%)}
.automax-partners-showcase:before,.automax-partners-showcase:after{content:"";position:absolute;top:50%;width:188px;height:188px;border-radius:50%;border:1px solid rgba(219,226,239,.78);box-shadow:0 0 0 34px rgba(229,235,245,.36),0 0 0 72px rgba(235,240,248,.22);pointer-events:none;transform:translateY(-45%)}
.automax-partners-showcase:before{left:-115px}.automax-partners-showcase:after{right:-115px}
.automax-partners-showcase .partners-showcase-inner{position:relative;z-index:1}
.automax-partners-showcase .partners-head{text-align:center;margin:0 0 32px}
.automax-partners-showcase .partners-head span{display:block;margin:0 0 7px;color:#2563eb;font-size:12px;font-weight:800;letter-spacing:3px;line-height:1;text-transform:uppercase}
.automax-partners-showcase .partners-head h2{margin:0;color:#111827;font-size:29px;font-weight:800;line-height:1.18;letter-spacing:-.65px;text-transform:none}
.automax-partners-showcase .partners-head p{margin:11px auto 0;max-width:620px;color:#667085;font-size:15px;font-weight:500;line-height:1.55}
.automax-partners-showcase .partners-carousel-shell{position:relative;padding:0 6px}
.automax-partners-showcase .bank-strip.partner-logo-strip.automax-partner-track{display:flex!important;grid-template-columns:none!important;align-items:stretch;gap:22px;margin:0!important;padding:0 2px 8px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;text-align:left;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.automax-partners-showcase .bank-strip.partner-logo-strip.automax-partner-track::-webkit-scrollbar{display:none}
.automax-partners-showcase .partner-logo-item.automax-partner-card{display:flex!important;flex:0 0 178px;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#101828!important;box-shadow:none!important;text-align:left!important;line-height:1.35!important;scroll-snap-align:start;transition:transform .2s ease,color .2s ease}
.automax-partners-showcase .partner-logo-item.automax-partner-card:hover{background:transparent!important;color:#101828!important;transform:translateY(-3px)}
.automax-partners-showcase .partner-logo-item.automax-partner-card,.automax-partners-showcase .partner-logo-item.automax-partner-card span,.automax-partners-showcase .partner-logo-item.automax-partner-card strong,.automax-partners-showcase .partner-logo-item.automax-partner-card small{font-size:inherit;color:inherit;text-transform:none}
.automax-partners-showcase .bank-strip span:nth-child(even){color:inherit!important}
.automax-partners-showcase .automax-partner-logo-box{display:flex;align-items:center;justify-content:center;width:100%;height:116px;margin:0 0 15px;padding:22px 18px;border:1px solid #e8edf4;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(31,46,77,.09);transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}
.automax-partners-showcase .partner-logo-item.automax-partner-card:hover .automax-partner-logo-box{border-color:#dbe6fb;box-shadow:0 22px 52px rgba(37,99,235,.14);transform:translateY(-1px)}
.automax-partners-showcase .automax-partner-logo-box img{display:block;max-width:124px!important;max-height:58px!important;width:auto;height:auto;object-fit:contain}
.automax-partners-showcase .automax-partner-logo-box strong{display:block;max-width:100%;color:#243b6b!important;font-size:24px!important;font-weight:800!important;letter-spacing:-.55px;line-height:1.05;text-align:center}
.automax-partners-showcase .automax-partner-meta{display:block;padding:0 18px 0 28px;color:#101828!important}
.automax-partners-showcase .automax-partner-name{display:flex!important;align-items:center;gap:8px;margin:0 0 6px;font-size:16px!important;font-weight:800!important;line-height:1.2;color:#1d2939!important}
.automax-partners-showcase .automax-partner-name strong{font-size:16px!important;font-weight:800!important;color:#1d2939!important;line-height:1.2}
.automax-partners-showcase .automax-partner-check{display:inline-grid!important;place-items:center;flex:0 0 16px;width:16px;height:16px;border-radius:50%;background:#2563eb;color:#fff!important;font-size:11px!important;font-weight:900!important;line-height:1;box-shadow:0 3px 8px rgba(37,99,235,.28)}
.automax-partners-showcase .automax-partner-meta small{display:block;max-width:135px;color:#667085!important;font-size:12.5px!important;font-weight:500!important;line-height:1.55}
.automax-partners-showcase .partners-nav{position:absolute;top:54px;z-index:3;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#fff;color:#2563eb;font-size:30px;font-weight:600;line-height:1;box-shadow:0 14px 30px rgba(31,46,77,.10);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color .2s ease}
.automax-partners-showcase .partners-nav:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(37,99,235,.16);color:#1d4ed8}
.automax-partners-showcase .partners-nav-prev{left:-54px}.automax-partners-showcase .partners-nav-next{right:-54px}
.automax-partners-showcase .partners-nav span{display:block;margin-top:-3px;color:inherit;font-size:34px;line-height:1}
.automax-partners-showcase .partners-security-note{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;margin:38px auto 0;max-width:910px;color:#667085;text-align:center}
.automax-partners-showcase .partners-security-note>span{display:block;height:1px;background:#dfe5ee}
.automax-partners-showcase .partners-security-note p{display:flex;align-items:center;justify-content:center;gap:12px;margin:0;color:#667085;font-size:13px;font-weight:500;line-height:1.45;white-space:nowrap}
.automax-partners-showcase .automax-partner-shield{display:inline-grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border:2px solid #667085;border-radius:9px 9px 11px 11px;color:#667085;font-size:0;line-height:1;transform:rotate(45deg)}
.automax-partners-showcase .automax-partner-shield:after{content:"✓";display:block;color:#667085;font-size:12px;font-weight:900;line-height:1;transform:rotate(-45deg)}
@media(max-width:1280px){.automax-partners-showcase .partners-nav-prev{left:-18px}.automax-partners-showcase .partners-nav-next{right:-18px}}
@media(max-width:900px){.automax-partners-showcase{padding:42px 0 48px}.automax-partners-showcase:before,.automax-partners-showcase:after{display:none}.automax-partners-showcase .partners-head h2{font-size:25px}.automax-partners-showcase .partners-carousel-shell{padding:0 44px}.automax-partners-showcase .partner-logo-item.automax-partner-card{flex-basis:178px}.automax-partners-showcase .partners-nav-prev{left:0}.automax-partners-showcase .partners-nav-next{right:0}.automax-partners-showcase .partners-security-note{grid-template-columns:1fr;gap:12px;margin-top:28px}.automax-partners-showcase .partners-security-note>span{display:none}.automax-partners-showcase .partners-security-note p{white-space:normal}}
@media(max-width:640px){.automax-partners-showcase{padding:36px 0 42px}.automax-partners-showcase .partners-head{margin-bottom:24px}.automax-partners-showcase .partners-head span{font-size:11px;letter-spacing:2.4px}.automax-partners-showcase .partners-head h2{font-size:23px}.automax-partners-showcase .partners-head p{font-size:13px}.automax-partners-showcase .partners-carousel-shell{padding:0}.automax-partners-showcase .partner-logo-item.automax-partner-card{flex-basis:72%;max-width:238px}.automax-partners-showcase .partners-nav{display:none}.automax-partners-showcase .automax-partner-logo-box{height:108px}.automax-partners-showcase .automax-partner-meta{padding-left:14px}.automax-partners-showcase .partners-security-note p{font-size:12px}}
.automax-partners-showcase .partner-logo-item.automax-partner-card{flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important}


/* Automax 1.6.269 - Bootstrap Icons, logos alinhadas e ícones vermelhos na vitrine de parceiros */
.automax-partners-showcase{--automax-partner-red:#ef111b;--automax-partner-gap:22px}
.automax-partners-showcase .partners-carousel-shell{padding:0!important}
.automax-partners-showcase .bank-strip.partner-logo-strip.automax-partner-track{align-items:flex-start!important;gap:var(--automax-partner-gap)!important;padding:0 2px 10px!important}
.automax-partners-showcase .partner-logo-item.automax-partner-card{flex:0 0 calc((100% - (var(--automax-partner-gap) * 5)) / 6)!important;min-width:178px!important;align-items:stretch!important;justify-content:flex-start!important}
.automax-partners-showcase .automax-partner-logo-box{height:120px!important;margin-bottom:16px!important;padding:24px 18px!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.automax-partners-showcase .automax-partner-logo-box img{display:block!important;width:132px!important;height:64px!important;max-width:132px!important;max-height:64px!important;object-fit:contain!important;object-position:center!important;margin:auto!important}
.automax-partners-showcase .automax-partner-logo-box strong{display:grid!important;place-items:center!important;width:132px!important;height:64px!important;max-width:132px!important;margin:auto!important;text-align:center!important}
.automax-partners-showcase .automax-partner-meta{display:block!important;min-height:74px!important;padding:0 10px 0 28px!important;color:#101828!important}
.automax-partners-showcase .automax-partner-name{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;min-height:22px!important;margin:0 0 7px!important;text-align:left!important}
.automax-partners-showcase .automax-partner-name strong{display:block!important;white-space:nowrap!important}
.automax-partners-showcase .automax-partner-check{display:inline-grid!important;place-items:center!important;flex:0 0 18px!important;width:18px!important;height:18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--automax-partner-red)!important;font-size:16px!important;line-height:1!important;box-shadow:none!important}
.automax-partners-showcase .automax-partner-check i{display:block!important;color:inherit!important;font-size:16px!important;line-height:1!important}
.automax-partners-showcase .automax-partner-meta small{max-width:140px!important;text-align:left!important}
.automax-partners-showcase .partners-nav{color:var(--automax-partner-red)!important;font-size:0!important}
.automax-partners-showcase .partners-nav span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;margin:0!important;color:inherit!important;font-size:0!important;line-height:1!important}
.automax-partners-showcase .partners-nav i{display:block!important;color:inherit!important;font-size:22px!important;line-height:1!important}
.automax-partners-showcase .partners-nav:hover{color:#c70d15!important;box-shadow:0 18px 38px rgba(239,17,27,.16)!important}
.automax-partners-showcase .automax-partner-shield{display:inline-grid!important;place-items:center!important;flex:0 0 25px!important;width:25px!important;height:25px!important;border:0!important;border-radius:0!important;color:var(--automax-partner-red)!important;font-size:20px!important;line-height:1!important;transform:none!important}
.automax-partners-showcase .automax-partner-shield:after{content:none!important;display:none!important}
.automax-partners-showcase .automax-partner-shield i{display:block!important;color:inherit!important;font-size:20px!important;line-height:1!important}
@media(max-width:1100px){.automax-partners-showcase .partner-logo-item.automax-partner-card{flex-basis:calc((100% - (var(--automax-partner-gap) * 2)) / 3)!important}}
@media(max-width:900px){.automax-partners-showcase .partners-carousel-shell{padding:0 44px!important}.automax-partners-showcase .partner-logo-item.automax-partner-card{flex-basis:178px!important}.automax-partners-showcase .partners-nav-prev{left:0!important}.automax-partners-showcase .partners-nav-next{right:0!important}}
@media(max-width:640px){.automax-partners-showcase .partners-carousel-shell{padding:0!important}.automax-partners-showcase .partner-logo-item.automax-partner-card{flex-basis:72%!important;min-width:210px!important;max-width:238px!important}.automax-partners-showcase .automax-partner-meta{padding-left:16px!important}.automax-partners-showcase .partners-nav{display:none!important}}

/* Automax - Página e painel de Momentos / Clientes contemplados */
.moments-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.moments-admin-grid{display:grid;grid-template-columns:minmax(320px,440px) minmax(0,1fr);gap:18px;align-items:start}.moments-grid--list-only{grid-template-columns:1fr}.moments-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.moments-admin-form .wide,.moments-upload-area.wide{grid-column:1/-1}.moments-upload-area{display:grid;gap:12px}.moments-upload-box input{display:none}.moment-current-image{display:grid;gap:8px;padding:12px;border:1px solid #edf0f5;border-radius:16px;background:#fff}.moment-current-image span,.moments-upload-hint{color:#667085;font-size:12px;font-weight:700}.moment-current-image img{width:100%;height:190px;object-fit:cover;border-radius:13px}.moments-featured-field{display:flex!important;align-items:center;gap:10px;padding:12px 14px;border:1px solid #edf0f5;border-radius:14px;background:#fff}.moments-featured-field span{margin:0!important}.moments-featured-field input{width:18px;height:18px}.moments-featured-field small{color:#667085}.moments-form-actions{grid-column:1/-1}.moments-admin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.moment-admin-card{overflow:hidden;border:1px solid #edf0f5;border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(15,23,42,.06)}.moment-admin-thumb{position:relative;display:block;height:170px;background:#f4f6f9;overflow:hidden}.moment-admin-thumb img{width:100%;height:100%;object-fit:cover;display:block}.moment-admin-thumb span{display:grid;place-items:center;height:100%;color:#98a2b3;font-size:32px}.moment-admin-thumb em{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(17,24,39,.88);color:#fff;font-size:11px;font-style:normal;font-weight:800}.moment-admin-card-body{display:grid;gap:12px;padding:14px}.moment-admin-title-row{display:flex;gap:10px;align-items:flex-start}.moment-admin-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:rgba(239,17,27,.08);color:var(--primary,#ef111b);font-size:18px}.moment-admin-title-row strong{display:block;color:#101828;font-size:14px}.moment-admin-title-row small{display:block;margin-top:3px;color:#667085;font-size:12px;line-height:1.35}.moment-admin-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#667085;font-size:12px}.moment-admin-actions{display:flex;align-items:center;gap:8px}.moments-empty-state{min-height:260px;display:grid;place-items:center;text-align:center}.moments-empty-state i{font-size:34px;color:var(--primary,#ef111b)}

.public-body .moments-hero{position:relative;min-height:300px;background:#05070c;background-image:linear-gradient(90deg,rgba(0,0,0,.94) 0%,rgba(0,0,0,.76) 44%,rgba(0,0,0,.25) 100%),var(--moments-hero-image);background-size:cover;background-position:center;overflow:hidden}.public-body .moments-hero-overlay{position:absolute;inset:0;background:radial-gradient(circle at 74% 42%,rgba(255,255,255,.08),transparent 32%),linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.12));pointer-events:none}.public-body .moments-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:center;gap:34px;min-height:300px;padding-top:46px;padding-bottom:46px}.public-body .moments-hero-copy{max-width:620px;color:#fff}.public-body .moments-kicker{display:inline-block;margin-bottom:14px;color:var(--primary,#ef111b);font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.public-body .moments-hero h1{margin:0 0 18px;color:#fff;font-size:clamp(34px,5vw,58px);line-height:.96;font-weight:900;letter-spacing:-.045em;text-transform:uppercase}.public-body .moments-hero p{max-width:520px;margin:0;color:rgba(255,255,255,.9);font-size:clamp(16px,1.7vw,21px);line-height:1.5}.public-body .moments-hero-photo{height:260px;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.45);opacity:.92}.public-body .moments-hero-photo img{width:100%;height:100%;object-fit:cover}.public-body .moments-wall-section{padding:14px 0 18px;background:linear-gradient(180deg,#f8fafc 0%,#fff 42%,#f8fafc 100%)}.public-body .moments-section-head{text-align:center;max-width:780px;margin:0 auto 28px;padding-top:4px}.public-body .moments-section-head h2{margin:0;color:#151b2d;font-size:clamp(26px,3vw,34px);line-height:1.12;font-weight:900;letter-spacing:-.03em}.public-body .moments-section-head span{display:block;width:44px;height:4px;margin:9px auto 10px;border-radius:999px;background:var(--primary,#ef111b)}.public-body .moments-section-head p{margin:0;color:#667085;font-size:14px;line-height:1.55}.public-body .moments-card-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.public-body .moment-card{overflow:hidden;border:1px solid #e7ebf1;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.08);transition:transform .18s ease,box-shadow .18s ease}.public-body .moment-card:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(15,23,42,.12)}.public-body .moment-card-image{height:148px;background:#eef1f5;overflow:hidden}.public-body .moment-card-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .28s ease}.public-body .moment-card:hover .moment-card-image img{transform:scale(1.035)}.public-body .moment-card-image span{display:grid;place-items:center;height:100%;color:#98a2b3;font-size:34px}.public-body .moment-card-caption{display:flex;align-items:center;gap:12px;min-height:54px;padding:11px 13px;color:#172033}.public-body .moment-card-caption>i{color:var(--primary,#ef111b);font-size:19px;line-height:1}.public-body .moment-card-caption strong{display:block;font-size:12px;font-weight:900;line-height:1.2}.public-body .moment-card-caption small{display:block;margin-top:3px;color:#667085;font-size:11px;line-height:1.25}.public-body .moments-empty-public{display:grid;place-items:center;text-align:center;min-height:240px;margin:0 0 24px;padding:30px;border:1px dashed #d7dde7;border-radius:20px;background:#fff;color:#667085}.public-body .moments-empty-public i{font-size:40px;color:var(--primary,#ef111b)}.public-body .moments-empty-public strong{display:block;margin-top:8px;color:#101828;font-size:18px}.public-body .moments-empty-public p{max-width:480px;margin:6px auto 0}.public-body .moments-stats-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;border:1px solid #e7ebf1;border-radius:10px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.04);overflow:hidden}.public-body .moments-stats-row>div{display:flex;align-items:center;justify-content:center;gap:13px;min-height:72px;padding:13px 18px;border-right:1px solid #e7ebf1}.public-body .moments-stats-row>div:last-child{border-right:0}.public-body .moments-stats-row i{color:var(--primary,#ef111b);font-size:34px}.public-body .moments-stats-row strong{display:block;color:#111827;font-size:18px;font-weight:900;line-height:1.05}.public-body .moments-stats-row span{display:block;color:#667085;font-size:12px}.public-body .moments-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:16px;padding:18px 56px 18px 58px;border-radius:8px;background:linear-gradient(135deg,#111827,#0c1424);color:#fff;box-shadow:0 18px 40px rgba(15,23,42,.14)}.public-body .moments-cta>div{display:flex;align-items:center;gap:18px}.public-body .moments-cta>div>i{color:var(--primary,#ef111b);font-size:42px}.public-body .moments-cta strong{display:block;font-size:22px;font-weight:900;line-height:1.1}.public-body .moments-cta span{display:block;color:rgba(255,255,255,.88);font-size:14px}.public-body .moments-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:240px;height:46px;padding:0 22px;border-radius:8px;background:var(--primary,#ef111b);color:#fff;text-decoration:none;text-transform:uppercase;font-size:12px;font-weight:900;box-shadow:0 12px 28px rgba(239,17,27,.25)}.public-body .moments-cta-btn:hover{filter:brightness(.97);transform:translateY(-1px)}
@media(max-width:1180px){.moments-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .moments-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-body .moments-hero-inner{grid-template-columns:1fr}.public-body .moments-hero-photo{display:none}.public-body .moments-cta{padding:18px 24px}.public-body .moments-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .moments-stats-row>div:nth-child(2){border-right:0}.public-body .moments-stats-row>div:nth-child(-n+2){border-bottom:1px solid #e7ebf1}}@media(max-width:860px){.moments-admin-grid,.moments-grid--list-only{grid-template-columns:1fr}.moments-admin-form{grid-template-columns:1fr}.moments-heading-actions{width:100%}.public-body .moments-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-body .moments-cta{align-items:flex-start;flex-direction:column}.public-body .moments-cta-btn{width:100%;min-width:0}.public-body .moments-wall-section{padding-top:24px}}@media(max-width:560px){.moments-admin-cards,.public-body .moments-card-grid{grid-template-columns:1fr}.public-body .moments-hero{min-height:270px}.public-body .moments-hero-inner{min-height:270px;padding-top:34px;padding-bottom:34px}.public-body .moments-card-image{height:210px}.public-body .moments-stats-row{grid-template-columns:1fr}.public-body .moments-stats-row>div{justify-content:flex-start;border-right:0!important;border-bottom:1px solid #e7ebf1}.public-body .moments-stats-row>div:last-child{border-bottom:0}.public-body .moments-cta{padding:18px}.public-body .moments-cta strong{font-size:19px}}
.public-body .moment-card-image-btn{appearance:none;-webkit-appearance:none;display:block;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:pointer;overflow:hidden;text-align:left}.public-body .moment-card-image-btn:focus-visible{outline:3px solid var(--primary,#ef111b);outline-offset:-3px}.public-body.moments-lightbox-open{overflow:hidden}.public-body .moments-lightbox{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:70px 90px 42px;background:rgba(3,7,18,.92);backdrop-filter:blur(10px)}.public-body .moments-lightbox[hidden]{display:none!important}.public-body .moments-lightbox-stage{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(1120px,100%);max-height:calc(100vh - 112px)}.public-body .moments-lightbox-image{display:block;width:auto;max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.45);background:#111827}.public-body .moments-lightbox-caption{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(760px,100%);margin-top:16px;padding:13px 16px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(15,23,42,.78);color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.22)}.public-body .moments-lightbox-caption strong{display:block;font-size:16px;font-weight:900;line-height:1.2}.public-body .moments-lightbox-caption small{display:block;margin-top:4px;color:rgba(255,255,255,.72);font-size:12px;line-height:1.35}.public-body .moments-lightbox-caption span{flex:0 0 auto;color:rgba(255,255,255,.76);font-size:12px;font-weight:900}.public-body .moments-lightbox-close,.public-body .moments-lightbox-nav{appearance:none;-webkit-appearance:none;border:0;display:grid;place-items:center;cursor:pointer;color:#fff;background:rgba(15,23,42,.72);box-shadow:0 18px 40px rgba(0,0,0,.25);transition:transform .18s ease,background .18s ease}.public-body .moments-lightbox-close:hover,.public-body .moments-lightbox-nav:hover{background:var(--primary,#ef111b);transform:translateY(-1px)}.public-body .moments-lightbox-close:focus-visible,.public-body .moments-lightbox-nav:focus-visible{outline:3px solid rgba(255,255,255,.72);outline-offset:3px}.public-body .moments-lightbox-close{position:absolute;top:22px;right:24px;width:46px;height:46px;border-radius:999px;font-size:18px}.public-body .moments-lightbox-nav{position:absolute;top:50%;width:56px;height:56px;margin-top:-28px;border-radius:999px;font-size:24px}.public-body .moments-lightbox-prev{left:24px}.public-body .moments-lightbox-next{right:24px}@media(max-width:860px){.public-body .moments-lightbox{padding:68px 16px 28px}.public-body .moments-lightbox-image{max-height:calc(100vh - 210px);border-radius:14px}.public-body .moments-lightbox-nav{top:auto;bottom:30px;width:48px;height:48px;margin-top:0;font-size:21px}.public-body .moments-lightbox-prev{left:18px}.public-body .moments-lightbox-next{right:18px}.public-body .moments-lightbox-caption{margin-bottom:62px}}@media(max-width:560px){.public-body .moments-lightbox-caption{align-items:flex-start;flex-direction:column;gap:8px}.public-body .moments-lightbox-close{top:14px;right:14px;width:42px;height:42px}.public-body .moments-lightbox-image{max-height:calc(100vh - 240px)}}

/* Automax v1.6.263 - Momentos: campos compactos e ícone no menu */
.admin-body .moments-admin-form{gap:10px!important;align-items:start!important}
.admin-body .moments-admin-form .module-field:not(.wide){align-self:start!important}
.admin-body .moments-admin-form .module-field input,
.admin-body .moments-admin-form .module-field select{min-height:38px!important;height:38px!important;padding:8px 10px!important;border-radius:9px!important;font-size:13px!important}
.admin-body .moments-admin-form .module-field span{font-size:13px!important;line-height:1.2!important}
.admin-body .moments-order-field input{max-width:120px!important}
.admin-body .moments-featured-field{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:4px!important;min-height:66px!important;padding:10px 12px!important;border-radius:10px!important}
.admin-body .moments-featured-check{display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#27364a!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}
.admin-body .moments-featured-check strong{font:inherit!important;color:inherit!important}
.admin-body .moments-featured-check input[type=checkbox]{flex:0 0 auto!important;width:17px!important;height:17px!important;min-height:17px!important;margin:0!important;padding:0!important;border-radius:4px!important;accent-color:#ef111b!important}
.admin-body .moments-featured-field small{display:block!important;margin:0!important;color:#8a96aa!important;font-size:11px!important;line-height:1.25!important}
.public-body .main-nav .nav-momentos{display:inline-flex!important;align-items:center!important;gap:6px!important}
.public-body .main-nav .nav-momentos i{font-size:15px!important;line-height:1!important;color:currentColor!important}
@media(max-width:860px){.admin-body .moments-order-field input{max-width:100%!important}.admin-body .moments-featured-field{min-height:58px!important}}

/* Hotfix v1.6.272 - Galeria de seleção de imagens no painel
   Corrige miniaturas achatadas/cortadas ao escolher imagens da galeria. */
.admin-body .media-picker-modal{z-index:10050!important;padding:22px!important}
.admin-body .media-picker-panel{width:min(1180px,calc(100vw - 40px))!important;max-height:calc(100vh - 48px)!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:14px!important;overflow:hidden!important}
.admin-body .media-picker-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;align-content:start!important;gap:14px!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding:4px 8px 16px!important}
.admin-body .media-picker-grid button{appearance:none!important;-webkit-appearance:none!important;display:grid!important;grid-template-rows:132px auto auto!important;align-items:stretch!important;gap:7px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:184px!important;max-height:none!important;margin:0!important;padding:8px!important;border:1px solid #e6ebf2!important;border-radius:16px!important;background:#fff!important;overflow:hidden!important;text-align:left!important;line-height:1.25!important;cursor:pointer!important}
.admin-body .media-picker-grid button:hover{border-color:#ef111b!important;box-shadow:0 10px 24px rgba(239,17,27,.10)!important}
.admin-body .media-picker-grid img{display:block!important;width:100%!important;height:132px!important;min-height:132px!important;max-height:132px!important;object-fit:cover!important;object-position:center!important;border:0!important;border-radius:12px!important;background:#f1f5f9!important;box-shadow:none!important;flex:none!important}
.admin-body .media-picker-grid span{display:block!important;min-height:16px!important;color:#0f172a!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-body .media-picker-grid small{display:block!important;min-height:14px!important;color:#64748b!important;font-size:10px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
@media(max-width:1180px){.admin-body .media-picker-grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr))!important}}
@media(max-width:760px){.admin-body .media-picker-modal{padding:12px!important}.admin-body .media-picker-panel{width:calc(100vw - 24px)!important;max-height:calc(100vh - 24px)!important;border-radius:18px!important}.admin-body .media-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-body .media-picker-grid button{grid-template-rows:112px auto auto!important;min-height:162px!important}.admin-body .media-picker-grid img{height:112px!important;min-height:112px!important;max-height:112px!important}}


/* Hotfix v1.6.272 - Momentos: lista, ações e mídia da galeria */
.admin-body .moments-list-head{align-items:center!important;justify-content:space-between!important;gap:14px!important}
.admin-body .moments-list-head .btn{white-space:nowrap!important}
.admin-body .moments-media-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important}
.admin-body .moments-media-actions .btn{min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important}
.admin-body .moment-selected-image-preview{justify-content:flex-start!important;align-items:center!important;min-height:94px!important;padding:12px!important;border:1px solid #e6ebf2!important;border-radius:16px!important;background:#fff!important}
.admin-body .moment-selected-image-preview img{width:128px!important;height:82px!important;border-radius:12px!important;object-fit:cover!important;box-shadow:0 8px 22px rgba(15,23,42,.12)!important}
.admin-body .moment-selected-image-preview small{font-weight:700!important;color:#667085!important}
.admin-body .moments-admin-list{display:grid!important;gap:10px!important}
.admin-body .moment-admin-row{display:grid!important;grid-template-columns:92px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:12px!important;border:1px solid #edf0f5!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 28px rgba(15,23,42,.055)!important}
.admin-body .moment-admin-row-thumb{display:block!important;width:92px!important;height:70px!important;border-radius:14px!important;overflow:hidden!important;background:#f4f6f9!important;border:1px solid #eef2f7!important}
.admin-body .moment-admin-row-thumb img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important}
.admin-body .moment-admin-row-thumb span{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;color:#98a2b3!important;font-size:26px!important}
.admin-body .moment-admin-row-main{display:grid!important;gap:8px!important;min-width:0!important}
.admin-body .moment-admin-row .moment-admin-title-row{min-width:0!important}
.admin-body .moment-admin-row .moment-admin-title-row strong{font-size:14px!important;line-height:1.25!important;word-break:break-word!important}
.admin-body .moment-admin-row .moment-admin-title-row small{max-width:720px!important;display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-body .moment-admin-row-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important}
.admin-body .moment-admin-row-actions form{margin:0!important;display:inline-flex!important}
.admin-body .moment-admin-row-actions .icon-btn{width:38px!important;height:38px!important;min-width:38px!important;display:inline-grid!important;place-items:center!important;border:1px solid #e5eaf2!important;border-radius:12px!important;background:#fff!important;color:#475569!important;text-decoration:none!important;transition:.18s!important}
.admin-body .moment-admin-row-actions .icon-btn:hover{border-color:#ef111b!important;color:#ef111b!important;box-shadow:0 8px 20px rgba(239,17,27,.10)!important}
.admin-body .moment-admin-row-actions .icon-btn.danger{color:#dc2626!important;background:#fff5f5!important;border-color:#ffd6d6!important}
.admin-body .moment-admin-row-actions .icon-btn.danger:hover{background:#dc2626!important;color:#fff!important;border-color:#dc2626!important}
@media(max-width:760px){.admin-body .moment-admin-row{grid-template-columns:78px minmax(0,1fr)!important}.admin-body .moment-admin-row-thumb{width:78px!important;height:64px!important}.admin-body .moment-admin-row-actions{grid-column:1/-1!important;justify-content:flex-start!important}.admin-body .moments-media-actions{display:grid!important}.admin-body .moments-media-actions .btn{width:100%!important;justify-content:center!important}.admin-body .moment-selected-image-preview img{width:110px!important;height:74px!important}.admin-body .moments-list-head{align-items:flex-start!important;flex-direction:column!important}.admin-body .moments-list-head .btn{width:100%!important;justify-content:center!important}}
/* Ajuste Momentos 1.6.273: lista primeiro; formulário somente em Novo/Editar */
.admin-body .moments-grid--single{grid-template-columns:1fr!important;}
.admin-body .moments-form-panel[hidden],
.admin-body .moments-list-panel[hidden]{display:none!important;}
.admin-body .moments-admin-grid.is-list-mode .moments-form-panel,
.admin-body .moments-admin-grid.is-form-mode .moments-list-panel{display:none!important;}
.admin-body .moments-admin-grid.is-form-mode .moments-form-panel.active,
.admin-body .moments-admin-grid.is-list-mode .moments-list-panel.active{display:block!important;}

/* Automax v1.6.301 - página de avaliações compacta, alinhada e responsiva */
.admin-body .vehicle-reviews-admin{
  gap:14px!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.admin-body .vehicle-reviews-admin .vehicle-reviews-hero{
  align-items:flex-start!important;
  gap:16px!important;
}
.admin-body .vehicle-reviews-admin .vehicle-reviews-hero h1{
  margin-bottom:4px!important;
  font-size:clamp(24px,2.4vw,34px)!important;
  line-height:1.08!important;
}
.admin-body .vehicle-reviews-admin .vehicle-reviews-hero p{
  margin-top:0!important;
  max-width:720px!important;
  line-height:1.45!important;
}
.admin-body .vehicle-reviews-admin .vehicle-reviews-hero .btn{
  flex:0 0 auto!important;
  white-space:nowrap!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-filter{
  grid-template-columns:minmax(250px,1fr) minmax(170px,220px) minmax(150px,190px) auto!important;
  gap:10px!important;
  align-items:center!important;
  max-width:100%!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-filter .admin-search-field,
.admin-body .vehicle-reviews-admin .vehicle-review-filter select,
.admin-body .vehicle-reviews-admin .vehicle-review-filter .btn{
  min-height:42px!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-filter .admin-search-field,
.admin-body .vehicle-reviews-admin .vehicle-review-filter input,
.admin-body .vehicle-reviews-admin .vehicle-review-filter select{
  min-width:0!important;
  width:100%!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-table-wrap{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  border-radius:16px!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact{
  width:100%!important;
  min-width:930px!important;
  table-layout:fixed!important;
  border-collapse:collapse!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact th,
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact td{
  padding:10px 12px!important;
  vertical-align:middle!important;
  white-space:normal!important;
  overflow:hidden!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  line-height:1.32!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact thead th{
  padding-top:11px!important;
  padding-bottom:11px!important;
  font-size:11px!important;
  letter-spacing:.035em!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact tbody tr{
  height:auto!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact tbody tr:hover td{
  background:#fbfcfe!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact th:nth-child(1),
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact td:nth-child(1){width:22%!important;}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact th:nth-child(2),
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact td:nth-child(2){width:29%!important;}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact th:nth-child(3),
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact td:nth-child(3){width:10%!important;text-align:center!important;}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact th:nth-child(4),
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact td:nth-child(4){width:25%!important;}
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact th:nth-child(5),
.admin-body .vehicle-reviews-admin .vehicle-review-table-compact td:nth-child(5){width:14%!important;}
.admin-body .vehicle-reviews-admin .review-admin-customer{
  min-width:0!important;
  gap:9px!important;
}
.admin-body .vehicle-reviews-admin .review-admin-avatar{
  flex:0 0 34px!important;
  width:34px!important;
  height:34px!important;
}
.admin-body .vehicle-reviews-admin .review-admin-text-stack,
.admin-body .vehicle-reviews-admin .review-admin-vehicle,
.admin-body .vehicle-reviews-admin .review-admin-comment,
.admin-body .vehicle-reviews-admin .review-admin-moderation{
  min-width:0!important;
  max-width:100%!important;
}
.admin-body .vehicle-reviews-admin .review-admin-text-stack{
  display:grid!important;
  gap:2px!important;
}
.admin-body .vehicle-reviews-admin .review-admin-customer strong,
.admin-body .vehicle-reviews-admin .review-admin-customer small,
.admin-body .vehicle-reviews-admin .review-admin-comment strong,
.admin-body .vehicle-reviews-admin .review-admin-vehicle small,
.admin-body .vehicle-reviews-admin .review-admin-date{
  display:block!important;
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.admin-body .vehicle-reviews-admin .review-admin-vehicle-title{
  display:-webkit-box!important;
  max-width:100%!important;
  overflow:hidden!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  line-height:1.22!important;
  max-height:2.44em!important;
}
.admin-body .vehicle-reviews-admin .review-admin-comment strong{
  margin-bottom:2px!important;
}
.admin-body .vehicle-reviews-admin .review-admin-comment p{
  display:-webkit-box!important;
  max-width:100%!important;
  margin:0!important;
  overflow:hidden!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  text-overflow:ellipsis!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  line-height:1.34!important;
}
.admin-body .vehicle-reviews-admin .review-admin-rating{
  white-space:nowrap!important;
}
.admin-body .vehicle-reviews-admin .admin-review-stars{
  justify-content:center!important;
  gap:1px!important;
  font-size:14px!important;
  white-space:nowrap!important;
}
.admin-body .vehicle-reviews-admin .review-admin-moderation{
  display:grid!important;
  gap:6px!important;
  align-content:center!important;
}
.admin-body .vehicle-reviews-admin .review-admin-badges{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  min-width:0!important;
}
.admin-body .vehicle-reviews-admin .review-status-badge,
.admin-body .vehicle-reviews-admin .review-recommend{
  min-height:22px!important;
  padding:4px 7px!important;
  gap:4px!important;
  font-size:10.5px!important;
  line-height:1!important;
  white-space:nowrap!important;
}
.admin-body .vehicle-reviews-admin .review-admin-date{
  color:#64748b!important;
  font-size:10.5px!important;
  font-weight:600!important;
}
.admin-body .vehicle-reviews-admin .review-admin-actions{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:5px!important;
  min-width:0!important;
}
.admin-body .vehicle-reviews-admin .review-admin-actions form{
  display:inline-flex!important;
  margin:0!important;
}
.admin-body .vehicle-reviews-admin .review-admin-actions button{
  width:29px!important;
  height:29px!important;
  border-radius:8px!important;
}
@media(max-width:1180px){
  .admin-body .vehicle-reviews-admin .vehicle-reviews-hero{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-reviews-hero .btn{
    justify-self:start!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-filter{
    grid-template-columns:minmax(220px,1fr) minmax(160px,200px) minmax(150px,180px) auto!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact{
    min-width:900px!important;
  }
}
@media(max-width:980px){
  .admin-body .vehicle-reviews-admin .vehicle-review-filter{
    grid-template-columns:1fr 1fr!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-filter .admin-search-field{
    grid-column:1/-1!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-filter .btn{
    width:100%!important;
    justify-content:center!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact{
    min-width:820px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact th:nth-child(2),
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td:nth-child(2){width:27%!important;}
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact th:nth-child(4),
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td:nth-child(4){width:23%!important;}
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact th:nth-child(5),
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td:nth-child(5){width:18%!important;}
}
@media(max-width:760px){
  .admin-body .vehicle-reviews-admin{
    gap:12px!important;
    padding-left:12px!important;
    padding-right:12px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-reviews-hero{
    padding:0!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-reviews-hero h1{
    font-size:25px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-reviews-hero p{
    font-size:13px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-reviews-hero .btn{
    width:100%!important;
    justify-content:center!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-filter{
    grid-template-columns:1fr!important;
    padding:12px!important;
    border-radius:16px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-filter .admin-search-field,
  .admin-body .vehicle-reviews-admin .vehicle-review-filter .btn,
  .admin-body .vehicle-reviews-admin .vehicle-review-filter select{
    grid-column:auto!important;
    width:100%!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-wrap{
    overflow:visible!important;
    border-radius:0!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact,
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact thead,
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact tbody,
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact tr,
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact th,
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td{
    display:block!important;
    width:100%!important;
    min-width:0!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact{
    border-collapse:separate!important;
    border-spacing:0!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact thead{
    display:none!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact tbody{
    display:grid!important;
    gap:10px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact tr{
    margin:0!important;
    padding:12px!important;
    border:1px solid #e5eaf2!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 10px 24px rgba(15,23,42,.045)!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact tr:hover td{
    background:transparent!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td{
    display:grid!important;
    grid-template-columns:88px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:start!important;
    padding:8px 0!important;
    border-top:0!important;
    text-align:left!important;
    overflow:visible!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td + td{
    border-top:1px solid #f1f4f8!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td::before{
    content:attr(data-label)!important;
    color:#8591a3!important;
    font-size:10.5px!important;
    font-weight:900!important;
    letter-spacing:.04em!important;
    text-transform:uppercase!important;
    padding-top:3px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td.empty-state-cell::before{
    content:''!important;
    display:none!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td.empty-state-cell{
    display:block!important;
    text-align:center!important;
    padding:22px 10px!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-rating{
    text-align:left!important;
  }
  .admin-body .vehicle-reviews-admin .admin-review-stars{
    justify-content:flex-start!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-badges,
  .admin-body .vehicle-reviews-admin .review-admin-actions{
    justify-content:flex-start!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-actions{
    flex-wrap:wrap!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-actions button{
    width:34px!important;
    height:34px!important;
  }
}
@media(max-width:520px){
  .admin-body .vehicle-reviews-admin{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-reviews-hero h1{
    font-size:22px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact tr{
    padding:10px!important;
    border-radius:14px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td{
    display:block!important;
    padding:9px 0!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-compact td::before{
    display:block!important;
    margin-bottom:5px!important;
    padding-top:0!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-customer{
    align-items:flex-start!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-avatar{
    flex-basis:32px!important;
    width:32px!important;
    height:32px!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-vehicle-title{
    -webkit-line-clamp:3!important;
    max-height:3.66em!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-comment p{
    -webkit-line-clamp:3!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-actions{
    gap:7px!important;
  }
  .admin-body .vehicle-reviews-admin .review-admin-actions button{
    width:36px!important;
    height:36px!important;
  }
}


/* Automax v1.6.303 - responsivo real da página administrativa de avaliações */
.admin-body .vehicle-reviews-admin .vehicle-review-mobile-cards{
  display:none!important;
}
.admin-body .vehicle-reviews-admin .vehicle-review-mobile-empty{
  width:100%!important;
  box-sizing:border-box!important;
  border:1px dashed #dbe3ee!important;
  border-radius:16px!important;
  background:#fff!important;
  padding:22px!important;
  color:#64748b!important;
  text-align:center!important;
  font-weight:800!important;
}
@media(max-width:760px){
  .admin-body .vehicle-reviews-admin{
    overflow:visible!important;
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-table-wrap{
    display:none!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-cards{
    display:grid!important;
    width:100%!important;
    max-width:100%!important;
    gap:12px!important;
    overflow:visible!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-card{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    display:grid!important;
    gap:12px!important;
    padding:14px!important;
    border:1px solid #dfe7f2!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 10px 26px rgba(15,23,42,.055)!important;
    overflow:hidden!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-top{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:start!important;
    gap:12px!important;
    min-width:0!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-top .review-admin-customer{
    min-width:0!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-top .review-admin-avatar{
    flex:0 0 38px!important;
    width:38px!important;
    height:38px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-top .review-admin-text-stack{
    min-width:0!important;
    display:grid!important;
    gap:2px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-top .review-admin-text-stack strong,
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-top .review-admin-text-stack small{
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-rating{
    display:grid!important;
    justify-items:end!important;
    align-content:start!important;
    gap:4px!important;
    min-width:88px!important;
    white-space:nowrap!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-rating>span,
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field>span{
    display:block!important;
    color:#8591a3!important;
    font-size:10.5px!important;
    font-weight:900!important;
    line-height:1.1!important;
    letter-spacing:.045em!important;
    text-transform:uppercase!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-rating .admin-review-stars{
    justify-content:flex-end!important;
    font-size:15px!important;
    gap:1px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    min-width:0!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field{
    min-width:0!important;
    box-sizing:border-box!important;
    display:grid!important;
    gap:4px!important;
    padding:11px 12px!important;
    border:1px solid #eef2f7!important;
    border-radius:14px!important;
    background:#fbfcff!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field strong,
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field p,
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field small{
    min-width:0!important;
    max-width:100%!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field .review-admin-vehicle-title,
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field-comment strong{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-box-orient:vertical!important;
    text-overflow:ellipsis!important;
    white-space:normal!important;
    line-height:1.25!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field .review-admin-vehicle-title{
    -webkit-line-clamp:2!important;
    max-height:2.5em!important;
    font-size:14px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field-comment strong{
    -webkit-line-clamp:1!important;
    max-height:1.25em!important;
    font-size:14px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field-comment p{
    display:-webkit-box!important;
    overflow:hidden!important;
    -webkit-line-clamp:2!important;
    -webkit-box-orient:vertical!important;
    text-overflow:ellipsis!important;
    margin:0!important;
    color:#334155!important;
    line-height:1.35!important;
    white-space:normal!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field small a{
    color:#64748b!important;
    font-weight:700!important;
    text-decoration:none!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-footer{
    min-width:0!important;
    display:grid!important;
    gap:9px!important;
    padding-top:10px!important;
    border-top:1px solid #eef2f7!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-footer .review-admin-badges{
    display:flex!important;
    flex-wrap:wrap!important;
    gap:6px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-footer .review-status-badge,
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-footer .review-recommend{
    min-height:24px!important;
    padding:5px 9px!important;
    font-size:11px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-footer .review-admin-date{
    display:block!important;
    max-width:100%!important;
    overflow:visible!important;
    text-overflow:clip!important;
    white-space:normal!important;
    color:#64748b!important;
    font-size:11px!important;
    font-weight:700!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-footer .review-admin-actions{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(42px,1fr))!important;
    gap:8px!important;
    width:100%!important;
    max-width:280px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-footer .review-admin-actions form{
    display:block!important;
    width:100%!important;
    margin:0!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-footer .review-admin-actions button{
    width:100%!important;
    height:42px!important;
    min-width:42px!important;
    border-radius:12px!important;
    font-size:15px!important;
  }
}
@media(min-width:561px) and (max-width:760px){
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-grid{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-field-comment p{
    -webkit-line-clamp:3!important;
  }
}
@media(max-width:430px){
  .admin-body .vehicle-reviews-admin{
    padding-left:6px!important;
    padding-right:6px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-card{
    padding:12px!important;
    border-radius:16px!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-top{
    grid-template-columns:1fr!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-rating{
    min-width:0!important;
    justify-items:start!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-rating .admin-review-stars{
    justify-content:flex-start!important;
  }
  .admin-body .vehicle-reviews-admin .vehicle-review-mobile-footer .review-admin-actions{
    max-width:none!important;
  }
}

/* Automax v1.6.306 - Página Serviços mantendo o cabeçalho/menu global */
.public-body.services-omega-design-page{background:#fff!important;}
.public-body.services-omega-design-page .services-omega-hero{min-height:315px!important;padding:0!important;background:#06101c!important;}
.public-body.services-omega-design-page .services-omega-hero.has-page-banner{min-height:315px!important;}
.public-body.services-omega-design-page .services-omega-hero:before{filter:saturate(1.06) contrast(1.05)!important;}
.public-body.services-omega-design-page .services-omega-hero:after{background:linear-gradient(90deg,rgba(2,9,18,.94) 0%,rgba(2,9,18,.82) 36%,rgba(2,9,18,.25) 64%,rgba(2,9,18,.42) 100%)!important;}
.public-body.services-omega-design-page .services-omega-hero-inner{position:relative;z-index:2;min-height:315px!important;display:flex;align-items:center;}
.public-body.services-omega-design-page .services-omega-hero-copy{width:min(100%,520px);padding:36px 0 44px;}
.services-omega-hero-copy .eyebrow{display:block;margin-bottom:8px;color:var(--primary)!important;font-size:11px;font-weight:900;letter-spacing:.06em;}
.services-omega-hero-copy h1{margin:0 0 10px!important;color:#fff!important;font-size:clamp(36px,4.2vw,48px)!important;line-height:1.05!important;text-transform:none!important;letter-spacing:-1.5px!important;text-shadow:0 14px 34px rgba(0,0,0,.36)!important;}
.services-omega-lead{max-width:480px!important;margin:0 0 14px!important;color:#fff!important;font-size:18px!important;line-height:1.45!important;font-weight:500!important;}
.services-omega-subcopy{max-width:430px!important;margin:0 0 22px!important;color:rgba(255,255,255,.74)!important;font-size:14px!important;line-height:1.65!important;}
.services-omega-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}
.services-omega-actions .btn,.services-omega-cta-actions .btn{gap:9px;min-width:185px;min-height:44px;border-radius:7px!important;background:var(--primary)!important;border-color:var(--primary)!important;box-shadow:0 12px 28px rgba(239,17,27,.24)!important;}
.services-omega-actions .outline-btn,.services-omega-cta-actions .outline-btn{gap:9px;min-width:185px;min-height:44px;border:1px solid rgba(255,255,255,.72)!important;border-radius:7px!important;background:rgba(0,0,0,.18)!important;color:#fff!important;box-shadow:none!important;}
.services-omega-actions .outline-btn:hover,.services-omega-cta-actions .outline-btn:hover{background:#fff!important;color:#07111e!important;}
.services-omega-page{padding:18px 0 8px;background:#fff;}
.services-omega-shell{display:grid;gap:14px;}
.services-omega-card-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:0;}
.services-omega-card{position:relative;display:flex;min-height:166px;flex-direction:column;align-items:center;justify-content:flex-start;padding:28px 18px 24px;border:1px solid #edf1f6;border-radius:10px;background:#fff;text-align:center;box-shadow:0 14px 36px rgba(15,23,42,.075);overflow:hidden;}
.services-omega-card-icon{display:grid;place-items:center;width:50px;height:50px;margin-bottom:14px;color:var(--primary);font-size:42px;line-height:1;}
.services-omega-card h3{margin:0 0 8px;color:#111827;font-size:15px;font-weight:800;line-height:1.2;}
.services-omega-card p{max-width:160px;margin:0;color:#4b5563;font-size:12px;line-height:1.45;}
.services-omega-card-line{display:block;width:24px;height:2px;margin-top:auto;border-radius:999px;background:var(--primary);}
.services-omega-why{position:relative;padding:14px 18px 16px;border:1px solid #e3e8f0;border-radius:10px;background:linear-gradient(180deg,#f9fbff,#fff);box-shadow:0 10px 26px rgba(15,23,42,.055);}
.services-omega-why h2{margin:0 0 12px;color:#101827;text-align:center;font-size:20px;line-height:1.2;letter-spacing:-.02em;}
.services-omega-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0;}
.services-omega-why-grid article{display:flex;align-items:center;gap:16px;min-width:0;padding:0 20px;}
.services-omega-why-grid article+article{border-left:1px solid #cfd6e2;}
.services-omega-why-grid span{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#07111e;color:#fff;font-size:26px;}
.services-omega-why-grid h3{margin:0 0 3px;color:#111827;font-size:14px;line-height:1.25;font-weight:800;}
.services-omega-why-grid p{margin:0;color:#4b5563;font-size:12px;line-height:1.35;}
.services-omega-cta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:0;padding:20px 30px;border-radius:10px;background:linear-gradient(120deg,#07111e 0%,#08172a 62%,#07111e 100%);color:#fff;box-shadow:0 14px 32px rgba(4,11,22,.18);overflow:hidden;}
.services-omega-cta-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--primary);color:#fff;font-size:34px;box-shadow:0 16px 28px rgba(239,17,27,.28);}
.services-omega-cta-copy small{display:block;margin:0 0 4px;color:var(--primary);font-size:11px;font-weight:900;letter-spacing:.06em;}
.services-omega-cta-copy h2{margin:0;color:#fff;font-size:21px!important;line-height:1.2;}
.services-omega-cta-copy p{margin:4px 0 0;color:rgba(255,255,255,.78);font-size:13px;line-height:1.45;}
.services-omega-cta-actions{display:flex;align-items:center;gap:16px;}
.services-omega-cta-actions .outline-btn{border-color:rgba(255,255,255,.62)!important;}
@media(max-width:1180px){
  .services-omega-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));}
  .services-omega-why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0;}
  .services-omega-why-grid article:nth-child(odd){border-left:0;}
  .services-omega-cta{grid-template-columns:auto 1fr;}
  .services-omega-cta-actions{grid-column:1/-1;justify-content:flex-end;}
}
@media(max-width:860px){
  .public-body.services-omega-design-page .services-omega-hero,.public-body.services-omega-design-page .services-omega-hero.has-page-banner,.public-body.services-omega-design-page .services-omega-hero-inner{min-height:360px!important;}
  .services-omega-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .services-omega-why-grid{grid-template-columns:1fr;gap:0;}
  .services-omega-why-grid article{padding:16px 4px;border-left:0!important;border-top:1px solid #e5eaf2;}
  .services-omega-why-grid article:first-child{border-top:0;}
  .services-omega-cta{grid-template-columns:1fr;text-align:center;justify-items:center;padding:24px 18px;}
  .services-omega-cta-actions{justify-content:center;width:100%;flex-wrap:wrap;}
}
@media(max-width:640px){
  .public-body.services-omega-design-page .services-omega-hero-copy{padding:32px 0 38px;}
  .services-omega-lead{font-size:16px!important;}
  .services-omega-actions{gap:10px;}
  .services-omega-actions .btn,.services-omega-actions .outline-btn,.services-omega-cta-actions .btn,.services-omega-cta-actions .outline-btn{width:100%;min-width:0;}
  .services-omega-card-grid{grid-template-columns:1fr;gap:12px;}
  .services-omega-card{min-height:auto;padding:22px 18px;}
  .services-omega-card p{max-width:260px;}
  .services-omega-page{padding-top:14px;}
}

/* Automax v1.6.307 - Serviços: ícone financiamento + hover/click dos botões branco */
.services-omega-card-icon .bi{display:block!important;line-height:1!important;color:inherit!important;}
.services-omega-actions .btn,
.services-omega-actions .btn:visited,
.services-omega-actions .btn:hover,
.services-omega-actions .btn:focus,
.services-omega-actions .btn:active,
.services-omega-cta-actions .btn,
.services-omega-cta-actions .btn:visited,
.services-omega-cta-actions .btn:hover,
.services-omega-cta-actions .btn:focus,
.services-omega-cta-actions .btn:active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
}
.services-omega-actions .btn i,
.services-omega-actions .btn:hover i,
.services-omega-actions .btn:focus i,
.services-omega-actions .btn:active i,
.services-omega-cta-actions .btn i,
.services-omega-cta-actions .btn:hover i,
.services-omega-cta-actions .btn:focus i,
.services-omega-cta-actions .btn:active i{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.services-omega-actions .outline-btn:hover,
.services-omega-actions .outline-btn:focus,
.services-omega-actions .outline-btn:active,
.services-omega-cta-actions .outline-btn:hover,
.services-omega-cta-actions .outline-btn:focus,
.services-omega-cta-actions .outline-btn:active{
  background:var(--primary)!important;
  border-color:var(--primary)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
}
.services-omega-actions .outline-btn:hover i,
.services-omega-actions .outline-btn:focus i,
.services-omega-actions .outline-btn:active i,
.services-omega-cta-actions .outline-btn:hover i,
.services-omega-cta-actions .outline-btn:focus i,
.services-omega-cta-actions .outline-btn:active i{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}

/* Automax v1.6.308 - Pop-ups profissionais para confirmações, alertas e retornos do sistema */
.automax-dialog-open{overflow:hidden!important;}
.automax-popup-stack{position:fixed;right:22px;top:22px;z-index:12080;display:grid;gap:12px;width:min(420px,calc(100vw - 28px));pointer-events:none;}
.admin-body .automax-popup-stack{top:86px;right:22px;}
.automax-popup{--automax-accent:#2563eb;position:relative;display:grid;grid-template-columns:46px 1fr 34px;gap:12px;align-items:start;padding:15px 14px;border:1px solid rgba(226,232,240,.96);border-left:4px solid var(--automax-accent);border-radius:12px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(15,23,42,.18);backdrop-filter:blur(16px);opacity:0;transform:translateY(-10px) translateX(14px) scale(.98);transition:opacity .22s ease,transform .22s ease;pointer-events:auto;overflow:hidden;}
.automax-popup.is-visible{opacity:1;transform:translateY(0) translateX(0) scale(1);}
.automax-popup.is-leaving{opacity:0;transform:translateY(-8px) translateX(14px) scale(.98);}
.automax-popup.is-success{--automax-accent:#16a34a;}.automax-popup.is-error{--automax-accent:#dc2626;}.automax-popup.is-danger{--automax-accent:#ef111b;}.automax-popup.is-warning{--automax-accent:#f59e0b;}.automax-popup.is-info{--automax-accent:#2563eb;}
.automax-popup-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--automax-accent) 12%,#fff);color:var(--automax-accent);font-size:21px;}
.automax-popup-copy{display:grid;gap:4px;min-width:0;padding-top:1px;}.automax-popup-copy strong{font-size:14px;line-height:1.25;font-weight:800;color:#0f172a;}.automax-popup-copy small{font-size:13px;line-height:1.45;color:#475569;font-weight:500;}
.automax-popup-close{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e5eaf2;border-radius:8px;background:#fff;color:#64748b;cursor:pointer;transition:.18s ease;}.automax-popup-close:hover{border-color:var(--automax-accent);color:var(--automax-accent);background:#fff;}
.automax-popup-progress{display:none!important;}
.automax-dialog-overlay{--automax-accent:#2563eb;position:fixed;inset:0;z-index:12100;display:grid;place-items:center;padding:22px;opacity:0;transition:opacity .2s ease;}.automax-dialog-overlay.is-visible{opacity:1;}.automax-dialog-overlay.is-leaving{opacity:0;}.automax-dialog-overlay.is-success{--automax-accent:#16a34a;}.automax-dialog-overlay.is-error{--automax-accent:#dc2626;}.automax-dialog-overlay.is-danger{--automax-accent:#ef111b;}.automax-dialog-overlay.is-warning{--automax-accent:#f59e0b;}.automax-dialog-overlay.is-info{--automax-accent:#2563eb;}
.automax-dialog-backdrop{position:absolute;inset:0;background:rgba(3,7,18,.58);backdrop-filter:blur(8px);}
.automax-dialog-card{position:relative;z-index:1;width:min(448px,100%);padding:26px;border:1px solid rgba(226,232,240,.92);border-radius:16px;background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);box-shadow:0 34px 90px rgba(2,6,23,.30);transform:translateY(16px) scale(.96);transition:transform .22s ease;outline:none;}.automax-dialog-overlay.is-visible .automax-dialog-card{transform:translateY(0) scale(1);}
.automax-dialog-x{position:absolute;right:15px;top:15px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #e5eaf2;border-radius:9px;background:#fff;color:#64748b;cursor:pointer;transition:.18s ease;}.automax-dialog-x:hover{border-color:var(--automax-accent);color:var(--automax-accent);}
.automax-dialog-icon{display:grid;place-items:center;width:58px;height:58px;margin-bottom:18px;border-radius:14px;background:color-mix(in srgb,var(--automax-accent) 12%,#fff);color:var(--automax-accent);font-size:29px;box-shadow:0 12px 28px color-mix(in srgb,var(--automax-accent) 18%,transparent);}
.automax-dialog-copy{padding-right:18px;}.automax-dialog-copy strong{display:block;margin:0 0 8px;color:#0f172a;font-size:22px;line-height:1.2;font-weight:900;}.automax-dialog-copy p{margin:0;color:#475569;font-size:15px;line-height:1.55;font-weight:500;}
.automax-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px;}.automax-dialog-btn{display:inline-flex;align-items:center;justify-content:center;min-width:118px;height:44px;padding:0 18px;border-radius:10px;border:1px solid transparent;font-size:14px;font-weight:800;cursor:pointer;transition:.18s ease;}.automax-dialog-btn.is-cancel{background:#fff;border-color:#dbe3ef;color:#334155;}.automax-dialog-btn.is-cancel:hover{border-color:#94a3b8;background:#f8fafc;color:#0f172a;}.automax-dialog-btn.is-primary{background:var(--automax-accent);border-color:var(--automax-accent);color:#fff;box-shadow:0 14px 26px color-mix(in srgb,var(--automax-accent) 24%,transparent);}.automax-dialog-btn.is-primary:hover{filter:brightness(.95);transform:translateY(-1px);color:#fff!important;}
.automax-flash-source{display:none!important;}
@media(max-width:640px){.automax-popup-stack{top:12px;right:12px;left:12px;width:auto;}.admin-body .automax-popup-stack{top:72px;right:12px;left:12px;}.automax-popup{grid-template-columns:40px 1fr 30px;border-radius:12px;padding:13px 12px;}.automax-popup-icon{width:38px;height:38px;border-radius:10px;font-size:19px;}.automax-dialog-overlay{padding:14px;align-items:end;}.automax-dialog-card{border-radius:16px;padding:24px 20px 20px;}.automax-dialog-actions{display:grid;grid-template-columns:1fr;}.automax-dialog-btn{width:100%;}.automax-dialog-btn.is-primary{order:-1;}}

/* Automax v1.6.310 - Avaliações: estrelas abaixo da nota e aba de clientes clicável */
.vehicle-reviews-panel .vehicle-review-average{
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:start!important;
  justify-items:start!important;
  gap:5px!important;
}
.vehicle-reviews-panel .vehicle-review-average strong{
  display:block!important;
  line-height:.92!important;
  margin:0!important;
}
.vehicle-reviews-panel .vehicle-review-average > div{
  display:grid!important;
  gap:3px!important;
  align-items:start!important;
  justify-items:start!important;
  min-width:0!important;
}
.vehicle-reviews-panel .vehicle-review-stars.average{
  display:inline-flex!important;
  margin:0!important;
  white-space:nowrap!important;
  line-height:1!important;
}
.vehicle-reviews-panel .vehicle-review-average p{
  margin:0!important;
  max-width:150px!important;
}
.vehicle-reviews-panel .vehicle-review-card-tabs button{
  cursor:pointer!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.vehicle-reviews-panel .vehicle-review-card-tabs button:not(.active):hover,
.vehicle-reviews-panel .vehicle-review-card-tabs button:not(.active):focus{
  color:#10172a!important;
}
.vehicle-reviews-panel .vehicle-review-list-card-panel.is-highlighted{
  border-color:rgba(239,17,27,.35)!important;
  box-shadow:0 0 0 4px rgba(239,17,27,.08)!important;
  transition:border-color .2s ease,box-shadow .2s ease!important;
}
@media(max-width:640px){
  .vehicle-reviews-panel .vehicle-review-card-tabs{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .vehicle-reviews-panel .vehicle-review-card-tabs button{
    min-width:0!important;
    padding:0 8px!important;
    font-size:11px!important;
    white-space:normal!important;
    line-height:1.2!important;
  }
  .vehicle-reviews-panel .vehicle-review-average p{
    max-width:none!important;
  }
}


/* =========================================================
   Ajuste 1.6.311 — avaliações do veículo em modo clientes
   - mostra somente 2 avaliações inicialmente
   - ao clicar em Avaliações dos clientes, oculta formulário e resumo da nota
   ========================================================= */
.vehicle-review-form-content{display:block;}
.public-body .vehicle-reviews-section.is-review-list-only .vehicle-reviews-grid-panel{
  grid-template-columns:1fr!important;
  gap:14px!important;
}
.public-body .vehicle-reviews-section.is-review-list-only .vehicle-review-form-card-panel{
  height:auto!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.public-body .vehicle-reviews-section.is-review-list-only .vehicle-review-card-tabs{
  max-width:520px;
  margin:0 0 6px!important;
  background:#fff;
}
.public-body .vehicle-reviews-section.is-review-list-only .vehicle-review-form-content,
.public-body .vehicle-reviews-section.is-review-list-only .vehicle-review-list-head,
.public-body .vehicle-reviews-section.is-review-list-only .vehicle-review-distribution{
  display:none!important;
}
.public-body .vehicle-reviews-section.is-review-list-only .vehicle-review-list-card-panel{
  width:100%!important;
  height:auto!important;
}
.public-body .vehicle-reviews-section.is-review-list-only .vehicle-review-items{
  gap:0!important;
}
.public-body .vehicle-reviews-section.is-review-list-only .vehicle-review-item:first-child{
  border-top:0!important;
  padding-top:0!important;
}
@media(max-width:640px){
  .public-body .vehicle-reviews-section.is-review-list-only .vehicle-review-card-tabs{
    max-width:none;
  }
}


/* Automax 1.6.313 - previews removíveis no admin */
.admin-body .selected-image-preview{align-items:flex-start}
.admin-body .smart-preview-item{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;padding:8px;border:1px solid #e5eaf2;border-radius:12px;background:#fff;box-shadow:0 8px 18px rgba(15,23,42,.06)}
.admin-body .smart-preview-item img{width:92px;height:68px;object-fit:cover;border-radius:10px;border:1px solid #eef2f7;box-shadow:none}
.admin-body .smart-preview-remove{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:8px;background:rgba(15,23,42,.78);color:#fff;cursor:pointer;transition:transform .15s ease, background .15s ease, opacity .15s ease}
.admin-body .smart-preview-remove:hover{background:#ef111b;transform:scale(1.05)}
.admin-body .smart-preview-remove i{font-size:11px;line-height:1}
.admin-body .smart-preview-item .picked-path{display:block;max-width:96px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.admin-body .moment-selected-image-preview .smart-preview-item{align-items:flex-start}
.admin-body .moment-selected-image-preview .smart-preview-item img{width:128px!important;height:82px!important}
@media(max-width:760px){.admin-body .smart-preview-item img{width:80px;height:60px}.admin-body .moment-selected-image-preview .smart-preview-item img{width:110px!important;height:74px!important}}


/* Automax 1.6.314 - redes sociais e imagem de formas de pagamento */
.public-body .site-footer .footer-payment-image{display:block;width:100%;max-width:240px;max-height:96px;object-fit:contain;border-radius:8px;background:#fff;padding:8px;box-shadow:0 8px 20px rgba(0,0,0,.12)}
.public-body .site-footer .footer-social:empty{display:none!important}
.public-body .site-footer .footer-social a .bi-youtube{font-size:15px!important}
.public-body .site-footer .footer-social a .bi-linkedin{font-size:14px!important}
.public-body .site-footer .footer-social a .bi-twitter{font-size:14px!important}
.public-body .top-strip .social-dot[aria-label="YouTube"] i{font-size:11px!important}
.public-body .top-strip .social-dot[aria-label="LinkedIn"] i{font-size:10px!important}
@media(max-width:760px){.public-body .site-footer .footer-payment-image{max-width:210px}}

.public-body .contact-v2-social-box{margin-top:16px;padding:16px;border:1px solid #edf0f5;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.05)}
.public-body .contact-v2-social-box>strong{display:block;margin-bottom:10px;color:#0f172a;font-size:13px;font-weight:800;text-transform:uppercase}
.public-body .contact-v2-social-box>div{display:flex;flex-wrap:wrap;gap:9px}
.public-body .contact-v2-social-box a{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:#f3f6fa;color:#0f172a;border:1px solid #e4e9f0;transition:.18s ease}
.public-body .contact-v2-social-box a:hover{background:var(--primary);border-color:var(--primary);color:#fff;transform:translateY(-1px)}


/* Automax 1.6.316 - formas de pagamento sem fundo branco e maiores */
.public-body .site-footer .footer-payment-image{background:transparent!important;padding:0!important;box-shadow:none!important;border-radius:0!important;max-width:320px!important;max-height:140px!important;width:100%!important;height:auto!important;object-fit:contain!important}
.public-body .site-footer .footer-main .footer-payment-wrap,.public-body .site-footer .footer-main .payment-methods-wrap{align-items:flex-start!important}
@media(max-width:760px){.public-body .site-footer .footer-payment-image{max-width:280px!important;max-height:120px!important}}


/* Automax 1.6.317 - alinhamento da tela de cadastro de veículos e ajuda lateral */
.admin-body #vehicleWizardForm .vehicle-tab-grid,
.admin-body #vehicleWizardForm .no-padding-grid{align-items:stretch!important}
.admin-body #vehicleWizardForm .vehicle-tab-grid>.module-field:not(.wide),
.admin-body #vehicleWizardForm .no-padding-grid>.module-field:not(.wide){display:grid!important;grid-template-rows:minmax(22px,auto) minmax(48px,auto) minmax(18px,auto)!important;align-content:start!important;min-height:104px!important;height:100%!important;gap:7px!important}
.admin-body #vehicleWizardForm .vehicle-tab-grid>.module-field:not(.wide)>span,
.admin-body #vehicleWizardForm .no-padding-grid>.module-field:not(.wide)>span{display:flex!important;align-items:flex-end!important;min-height:22px!important;line-height:1.25!important}
.admin-body #vehicleWizardForm .vehicle-tab-grid>.module-field:not(.wide)>input,
.admin-body #vehicleWizardForm .vehicle-tab-grid>.module-field:not(.wide)>select,
.admin-body #vehicleWizardForm .no-padding-grid>.module-field:not(.wide)>input,
.admin-body #vehicleWizardForm .no-padding-grid>.module-field:not(.wide)>select{height:48px!important;min-height:48px!important;max-height:48px!important;box-sizing:border-box!important}
.admin-body #vehicleWizardForm .vehicle-tab-grid>.module-field:not(.wide)>small,
.admin-body #vehicleWizardForm .no-padding-grid>.module-field:not(.wide)>small,
.admin-body #vehicleWizardForm .module-field-help{display:block!important;min-height:18px!important;margin:0!important;color:#64748b!important;font-size:12px!important;line-height:1.35!important}
.admin-body #vehicleWizardForm .module-field.wide>textarea{min-height:118px!important}
.admin-body .vehicle-help-drawer[hidden]{display:none!important}
.admin-body .vehicle-help-drawer{position:fixed!important;inset:0!important;z-index:7000!important;pointer-events:none!important}
.admin-body .vehicle-help-drawer.is-open{pointer-events:auto!important}
.admin-body .vehicle-help-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.52)!important;opacity:0!important;transition:opacity .22s ease!important;backdrop-filter:blur(3px)!important}
.admin-body .vehicle-help-drawer.is-open .vehicle-help-backdrop{opacity:1!important}
.admin-body .vehicle-help-panel{position:absolute!important;top:0!important;right:0!important;width:min(540px,calc(100vw - 20px))!important;height:100vh!important;background:#fff!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;box-shadow:-26px 0 70px rgba(15,23,42,.28)!important;transform:translateX(105%)!important;transition:transform .25s ease!important;overflow:hidden!important}
.admin-body .vehicle-help-drawer.is-open .vehicle-help-panel{transform:translateX(0)!important}
.admin-body .vehicle-help-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:24px!important;border-bottom:1px solid #edf1f7!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}
.admin-body .vehicle-help-header h2{margin:10px 0 6px!important;color:#071126!important;font-size:24px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.45px!important}
.admin-body .vehicle-help-header p{margin:0!important;color:#536174!important;font-size:14px!important;line-height:1.5!important}
.admin-body .vehicle-help-scroll{min-height:0!important;overflow:auto!important;padding:20px 24px 28px!important;display:grid!important;gap:18px!important;background:#fff!important}
.admin-body .vehicle-help-preview{display:grid!important;gap:12px!important;padding:16px!important;border:1px solid #ffe0e0!important;border-radius:18px!important;background:#fff8f8!important}
.admin-body .vehicle-help-preview>p{margin:0!important;color:#536174!important;font-size:13px!important;line-height:1.55!important}
.admin-body .vehicle-help-preview-card{display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important;padding:10px!important;border:1px solid #edf1f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important}
.admin-body .vehicle-help-preview-image{display:grid!important;place-items:center!important;gap:6px!important;min-height:118px!important;border-radius:13px!important;background:linear-gradient(135deg,#1f2937,#ef111b)!important;color:#fff!important;text-align:center!important;font-size:12px!important;font-weight:800!important}
.admin-body .vehicle-help-preview-image i{font-size:34px!important;line-height:1!important}
.admin-body .vehicle-help-preview-body{display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important}
.admin-body .vehicle-help-preview-body small{color:#ef111b!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.admin-body .vehicle-help-preview-body strong{display:block!important;color:#071126!important;font-size:16px!important;line-height:1.25!important}
.admin-body .vehicle-help-preview-body p{margin:0!important;color:#64748b!important;font-size:12.5px!important;line-height:1.4!important}
.admin-body .vehicle-help-preview-body b{color:#071126!important;font-size:16px!important}
.admin-body .vehicle-help-steps{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:none!important}
.admin-body .vehicle-help-steps li{display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border:1px solid #edf1f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important}
.admin-body .vehicle-help-steps li>span{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:13px!important;background:#ef111b!important;color:#fff!important;font-weight:800!important}
.admin-body .vehicle-help-steps b{display:block!important;color:#071126!important;font-size:15px!important;margin-bottom:5px!important}
.admin-body .vehicle-help-steps p{margin:0 0 10px!important;color:#536174!important;font-size:13px!important;line-height:1.55!important}
.admin-body .vehicle-help-steps .btn-sm{min-height:36px!important;padding:8px 11px!important;border-radius:10px!important;font-size:12.5px!important}
.admin-body .vehicle-help-tips{display:grid!important;gap:8px!important;padding:16px!important;border-radius:16px!important;background:#f8fafc!important;border:1px dashed #d7dee9!important}
.admin-body .vehicle-help-tips h3{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#071126!important;font-size:16px!important}
.admin-body .vehicle-help-tips h3 i{color:#ef111b!important}
.admin-body .vehicle-help-tips p{margin:0!important;color:#536174!important;font-size:13px!important;line-height:1.55!important}
body.vehicle-help-open{overflow:hidden!important}
@media(max-width:760px){.admin-body .vehicle-help-panel{width:100vw!important}.admin-body .vehicle-help-header{padding:20px!important}.admin-body .vehicle-help-scroll{padding:16px 18px 24px!important}.admin-body .vehicle-help-preview-card{grid-template-columns:1fr!important}.admin-body .vehicle-help-preview-image{min-height:100px!important}.admin-body #vehicleWizardForm .vehicle-tab-grid>.module-field:not(.wide),.admin-body #vehicleWizardForm .no-padding-grid>.module-field:not(.wide){min-height:auto!important;grid-template-rows:auto!important}}


/* Automax 1.6.324 - ajuda destacada, Poppins reforçada e ícones contextuais */
.admin-body .vehicle-create-tabs-shell,
.admin-body .vehicle-create-tabs-shell :where(button,a,label,input,select,textarea,span,small,strong,b,p,h1,h2,h3,h4,h5,div,section,article){font-family:Poppins,Arial,sans-serif!important}
.admin-body .step-panel-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;flex-wrap:wrap!important}
.admin-body .step-panel-head-copy{min-width:min(100%,480px)!important;flex:1 1 480px!important}
.admin-body .vehicle-help-button{position:relative!important;isolation:isolate!important;gap:8px!important;font-family:Poppins,Arial,sans-serif!important;font-weight:600!important}
.admin-body .vehicle-help-button::after{content:"";position:absolute;inset:-4px;border:2px solid rgba(239,17,27,.42);border-radius:14px;pointer-events:none;animation:automaxHelpPulse 1.6s ease-in-out infinite}
.admin-body .vehicle-help-button:hover::after,.admin-body .vehicle-help-button:focus-visible::after{animation-play-state:paused;opacity:1}
.admin-body .vehicle-help-button-inline{min-height:40px!important;padding:0 16px!important;border-radius:12px!important;align-self:flex-start!important}
.admin-body .vehicle-help-button-inline::after{inset:-3px;border-radius:15px}
.admin-body .vehicle-help-button .bi{font-size:16px!important}
.admin-body .vehicle-help-preview-image span{display:block!important}
.admin-body .vehicle-help-steps li.is-active{border-color:#ef111b!important;box-shadow:0 0 0 4px rgba(239,17,27,.08)!important;background:#fff7f7!important}
.admin-body .vehicle-help-steps li.is-active>span{background:linear-gradient(180deg,#ef111b,#c9050d)!important}
.admin-body .vehicle-help-steps li>span i{font-size:18px!important;line-height:1!important}
.admin-body .vehicle-help-preview.is-contextual{border-color:#ffd2d2!important;background:#fff2f2!important}
@keyframes automaxHelpPulse{0%{opacity:.95;transform:scale(1)}50%{opacity:.32;transform:scale(1.035)}100%{opacity:.95;transform:scale(1)}}
@media(max-width:760px){.admin-body .vehicle-help-button-inline{width:100%!important;justify-content:center!important}}

/* Automax 1.6.325 - ajuda global do painel com passo a passo por função */
.admin-body .admin-help-button{position:relative!important;isolation:isolate!important;gap:8px!important;font-family:Poppins,Arial,sans-serif!important;font-weight:600!important}
.admin-body .admin-help-button::after{content:"";position:absolute;inset:-4px;border:2px solid rgba(239,17,27,.42);border-radius:14px;pointer-events:none;animation:automaxHelpPulse 1.6s ease-in-out infinite}
.admin-body .admin-help-button:hover::after,.admin-body .admin-help-button:focus-visible::after{animation-play-state:paused;opacity:1}
.admin-body .admin-help-button-inline{min-height:40px!important;padding:0 16px!important;border-radius:12px!important;align-self:flex-start!important}
.admin-body .admin-help-panel-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;flex-wrap:wrap!important}
.admin-body .admin-help-panel-copy{min-width:min(100%,480px)!important;flex:1 1 480px!important}
.admin-body .admin-help-panel-actions{display:flex!important;align-items:flex-start!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
.admin-body .admin-help-drawer[hidden]{display:none!important}
.admin-body .admin-help-drawer{position:fixed!important;inset:0!important;z-index:7100!important;pointer-events:none!important;font-family:Poppins,Arial,sans-serif!important}
.admin-body .admin-help-drawer.is-open{pointer-events:auto!important}
.admin-body .admin-help-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.52)!important;opacity:0!important;transition:opacity .22s ease!important;backdrop-filter:blur(3px)!important}
.admin-body .admin-help-drawer.is-open .admin-help-backdrop{opacity:1!important}
.admin-body .admin-help-panel{position:absolute!important;top:0!important;right:0!important;width:min(560px,calc(100vw - 20px))!important;height:100vh!important;background:#fff!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;box-shadow:-26px 0 70px rgba(15,23,42,.28)!important;transform:translateX(105%)!important;transition:transform .25s ease!important;overflow:hidden!important;outline:none!important}
.admin-body .admin-help-drawer.is-open .admin-help-panel{transform:translateX(0)!important}
.admin-body .admin-help-header{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;padding:24px!important;border-bottom:1px solid #edf1f7!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important}
.admin-body .admin-help-header h2{margin:10px 0 6px!important;color:#071126!important;font-size:24px!important;line-height:1.12!important;font-weight:700!important;letter-spacing:-.45px!important}
.admin-body .admin-help-header p{margin:0!important;color:#536174!important;font-size:14px!important;line-height:1.5!important}
.admin-body .admin-help-scroll{min-height:0!important;overflow:auto!important;padding:20px 24px 28px!important;display:grid!important;gap:18px!important;background:#fff!important}
.admin-body .admin-help-preview{display:grid!important;gap:12px!important;padding:16px!important;border:1px solid #ffe0e0!important;border-radius:18px!important;background:#fff8f8!important}
.admin-body .admin-help-preview-card{display:grid!important;grid-template-columns:142px minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important;padding:10px!important;border:1px solid #edf1f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.07)!important}
.admin-body .admin-help-preview-icon{display:grid!important;place-items:center!important;gap:7px!important;min-height:122px!important;border-radius:13px!important;background:linear-gradient(135deg,#1f2937,#ef111b)!important;color:#fff!important;text-align:center!important;font-size:12px!important;font-weight:800!important}
.admin-body .admin-help-preview-icon i{font-size:34px!important;line-height:1!important}
.admin-body .admin-help-preview-icon span{display:block!important;line-height:1.25!important}
.admin-body .admin-help-preview-body{display:grid!important;align-content:center!important;gap:5px!important;min-width:0!important}
.admin-body .admin-help-preview-body small{color:#ef111b!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.admin-body .admin-help-preview-body strong{display:block!important;color:#071126!important;font-size:17px!important;line-height:1.25!important}
.admin-body .admin-help-preview-body p{margin:0!important;color:#64748b!important;font-size:12.5px!important;line-height:1.45!important}
.admin-body .admin-help-preview-body b{color:#071126!important;font-size:13px!important;line-height:1.35!important}
.admin-body .admin-help-steps{display:grid!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important;counter-reset:none!important}
.admin-body .admin-help-step{display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;gap:12px!important;padding:14px!important;border:1px solid #edf1f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 22px rgba(15,23,42,.04)!important}
.admin-body .admin-help-step>span{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;border-radius:13px!important;background:linear-gradient(180deg,#ef111b,#c9050d)!important;color:#fff!important}
.admin-body .admin-help-step>span i{font-size:18px!important;line-height:1!important}
.admin-body .admin-help-step b{display:block!important;color:#071126!important;font-size:15px!important;margin-bottom:5px!important}
.admin-body .admin-help-step p{margin:0!important;color:#536174!important;font-size:13px!important;line-height:1.55!important}
.admin-body .admin-help-tips{display:grid!important;gap:8px!important;padding:16px!important;border-radius:16px!important;background:#f8fafc!important;border:1px dashed #d7dee9!important}
.admin-body .admin-help-tips h3{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;color:#071126!important;font-size:16px!important}
.admin-body .admin-help-tips h3 i{color:#ef111b!important}
.admin-body .admin-help-tips p{margin:0!important;color:#536174!important;font-size:13px!important;line-height:1.55!important}
body.admin-help-open{overflow:hidden!important}
@media(max-width:760px){.admin-body .admin-help-panel{width:100vw!important}.admin-body .admin-help-header{padding:20px!important}.admin-body .admin-help-scroll{padding:16px 18px 24px!important}.admin-body .admin-help-preview-card{grid-template-columns:1fr!important}.admin-body .admin-help-preview-icon{min-height:100px!important}.admin-body .admin-help-panel-actions,.admin-body .admin-help-button-inline{width:100%!important;justify-content:center!important}}


/* Automax 1.6.327 - refinamento visual das ajudas */
.admin-body .module-tab-head h2{font-size:18px!important;font-weight:500!important;letter-spacing:-.22px!important}
.admin-body .module-tab-head p{font-size:12.5px!important;line-height:1.55!important;max-width:820px!important}
.admin-body .detail-badge{padding:5px 10px!important;font-size:10.5px!important;font-weight:500!important}
.admin-body .admin-help-panel-head,.admin-body .step-panel-head{align-items:center!important}
.admin-body .admin-help-panel-actions,.admin-body .step-panel-head .vehicle-help-button-inline{align-self:center!important}
.admin-body .admin-help-button,.admin-body .vehicle-help-button{font-size:13px!important;font-weight:500!important;letter-spacing:.01em!important}
.admin-body .admin-help-button-inline,.admin-body .vehicle-help-button-inline{min-height:38px!important;padding:0 14px!important;border-radius:11px!important}
.admin-body .admin-help-button::after,.admin-body .vehicle-help-button::after{inset:-3px!important;border-width:1.5px!important}
.admin-body .admin-help-header,.admin-body .vehicle-help-header{padding:20px 22px!important}
.admin-body .admin-help-header h2,.admin-body .vehicle-help-header h2{margin:8px 0 4px!important;font-size:20px!important;line-height:1.16!important;font-weight:600!important;letter-spacing:-.28px!important}
.admin-body .admin-help-header p,.admin-body .vehicle-help-header p{font-size:13px!important;line-height:1.52!important}
.admin-body .admin-help-scroll,.admin-body .vehicle-help-scroll{padding:18px 22px 24px!important;gap:14px!important}
.admin-body .admin-help-preview,.admin-body .vehicle-help-preview{padding:14px!important;border-radius:16px!important;background:#ffffff!important;border:1px solid #eceff4!important}
.admin-body .admin-help-preview-card,.admin-body .vehicle-help-preview-card{grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important}
.admin-body .admin-help-preview-icon,.admin-body .vehicle-help-preview-image{min-height:84px!important;border-radius:12px!important;background:#ffffff!important;border:1px solid #e5e7eb!important;color:#ef111b!important;box-shadow:none!important;font-size:11px!important;font-weight:600!important;padding:10px!important}
.admin-body .admin-help-preview-icon i,.admin-body .vehicle-help-preview-image i{font-size:28px!important;color:#ef111b!important}
.admin-body .admin-help-preview-body small,.admin-body .vehicle-help-preview-body small{font-size:10px!important;letter-spacing:.03em!important}
.admin-body .admin-help-preview-body strong,.admin-body .vehicle-help-preview-body strong{font-size:15px!important;font-weight:600!important;line-height:1.28!important}
.admin-body .admin-help-preview-body p,.admin-body .vehicle-help-preview-body p{font-size:12.25px!important;line-height:1.5!important}
.admin-body .admin-help-preview-body b,.admin-body .vehicle-help-preview-body b{font-size:12px!important;font-weight:600!important;color:#334155!important}
.admin-body .admin-help-step,.admin-body .vehicle-help-steps li{gap:10px!important;padding:12px!important;border-radius:14px!important;box-shadow:0 6px 16px rgba(15,23,42,.04)!important}
.admin-body .admin-help-step>span,.admin-body .vehicle-help-steps li>span{width:36px!important;height:36px!important;border-radius:11px!important;background:#fff!important;border:1px solid #e7eaf0!important;color:#ef111b!important}
.admin-body .admin-help-step>span i,.admin-body .vehicle-help-steps li>span i{font-size:16px!important;color:#ef111b!important}
.admin-body .vehicle-help-steps li.is-active>span,.admin-body .admin-help-step.is-active>span{background:#fff7f7!important;border-color:#f5c3c6!important}
.admin-body .admin-help-step b,.admin-body .vehicle-help-steps b{font-size:14px!important;font-weight:600!important;margin-bottom:4px!important}
.admin-body .admin-help-step p,.admin-body .vehicle-help-steps p{font-size:12.5px!important;line-height:1.52!important}
.admin-body .admin-help-tips,.admin-body .vehicle-help-tips{padding:14px!important;border-radius:14px!important}
.admin-body .admin-help-tips h3,.admin-body .vehicle-help-tips h3{font-size:15px!important;font-weight:600!important}
.admin-body .admin-help-tips p,.admin-body .vehicle-help-tips p{font-size:12.5px!important;line-height:1.52!important}
@media(max-width:760px){.admin-body .admin-help-preview-card,.admin-body .vehicle-help-preview-card{grid-template-columns:1fr!important}.admin-body .admin-help-preview-icon,.admin-body .vehicle-help-preview-image{min-height:76px!important}}


/* Automax 1.6.328 - selos de itens de série mais compactos */
.admin-body #vehicleWizardForm .vehicle-series-badge-grid{gap:8px!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice>span,.admin-body #vehicleWizardForm .vehicle-series-choice>.series-choice-label{gap:7px!important;min-height:34px!important;padding:6px 12px!important;line-height:1.02!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice>span>i,.admin-body #vehicleWizardForm .vehicle-series-choice>.series-choice-label>i{flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;font-size:18px!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice>span>b,.admin-body #vehicleWizardForm .vehicle-series-choice>.series-choice-label>b,.admin-body #vehicleWizardForm .vehicle-series-choice .series-choice-title{font-size:11px!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.01em!important;}
.admin-body #vehicleWizardForm .vehicle-series-choice input[type="checkbox"]:checked+span,.admin-body #vehicleWizardForm .vehicle-series-choice input[type="checkbox"]:checked+.series-choice-label{outline-width:1.5px!important;outline-offset:1px!important;}


/* Automax 1.6.329 - status pausado refletido no front e cards */
.public-body .vehicle-card.vehicle-card-status-paused{background:#f8fafc!important;border-color:#d9dee8!important;filter:saturate(.55)!important;}
.public-body .vehicle-card.vehicle-card-status-paused .vehicle-image img,
.public-body .vehicle-card.vehicle-card-status-paused .vehicle-card-premium-image img{filter:grayscale(1) opacity(.72)!important;}
.public-body .vehicle-card.vehicle-card-status-paused .vehicle-info,
.public-body .vehicle-card.vehicle-card-status-paused .vehicle-card-premium-info{opacity:.82!important;}
.public-body .vehicle-card.vehicle-card-status-paused .details-btn,
.public-body .vehicle-card.vehicle-card-status-paused .vehicle-buy-btn{background:#64748b!important;border-color:#64748b!important;box-shadow:none!important;}
.public-body .vehicle-status-badge{position:absolute!important;z-index:4!important;top:12px!important;right:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:28px!important;padding:6px 10px!important;border-radius:999px!important;color:#fff!important;background:#111827!important;font-size:11px!important;font-weight:700!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.02em!important;box-shadow:0 10px 24px rgba(15,23,42,.18)!important;}
.public-body .vehicle-status-badge.vehicle-status-sold{background:#0f172a!important;}
.public-body .vehicle-status-badge.vehicle-status-rented{background:#6d28d9!important;}
.public-body .vehicle-status-badge.vehicle-status-paused{background:#64748b!important;}
.public-body .product-detail-page.product-detail-status-paused .product-main-photo img,
.public-body .product-detail-page.product-detail-status-paused .product-thumbs img{filter:grayscale(1) opacity(.72)!important;}
.public-body .product-detail-page.product-detail-status-paused .product-gallery-card,
.public-body .product-detail-page.product-detail-status-paused .vehicle-single-showcase{background:#f8fafc!important;border-color:#d9dee8!important;}
.public-body .product-status-pill.product-status-paused,
.public-body .product-status-badge.product-status-paused{background:#64748b!important;color:#fff!important;border-color:#64748b!important;}
.public-body .product-detail-page.product-detail-status-paused .product-price-card .btn,
.public-body .product-detail-page.product-detail-status-paused .details-btn{background:#64748b!important;border-color:#64748b!important;box-shadow:none!important;}
.admin-body .vehicle-status-menu div{z-index:2000!important;}
.admin-body .vehicle-status-menu button{cursor:pointer!important;}


/* Automax 1.6.330 - botão do card muda conforme status mantendo formato original */
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-sold{
  background:#111827!important;
  border-color:#111827!important;
  color:#fff!important;
  box-shadow:0 9px 18px rgba(17,24,39,.18)!important;
}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-paused{
  background:#64748b!important;
  border-color:#64748b!important;
  color:#fff!important;
  box-shadow:none!important;
}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-rented{
  background:#f97316!important;
  border-color:#f97316!important;
  color:#fff!important;
  box-shadow:0 9px 18px rgba(249,115,22,.22)!important;
}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-sold:hover,
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-paused:hover,
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-rented:hover{
  filter:brightness(.98)!important;
  transform:translateY(-1px)!important;
}
.public-body .vehicle-status-badge.vehicle-status-paused,
.public-body .product-status-badge.product-status-paused,
.public-body .product-status-pill.product-status-paused{
  background:#64748b!important;
  color:#fff!important;
}
.public-body .vehicle-status-badge.vehicle-status-rented,
.public-body .product-status-badge.product-status-rented,
.public-body .product-status-pill.product-status-rented{
  background:#f97316!important;
  color:#fff!important;
}
.admin-body .vehicle-admin-status.vehicle-status-paused{background:#e2e8f0!important;color:#475569!important;}
.admin-body .vehicle-admin-status.vehicle-status-rented{background:#ffedd5!important;color:#c2410c!important;}
.admin-body .vehicle-admin-status.vehicle-status-sold{background:#e5e7eb!important;color:#111827!important;}


/* Automax 1.6.332 - status no botão do card e cores finais */
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-sold{
  background:#16a34a!important;
  border-color:#16a34a!important;
  color:#fff!important;
  box-shadow:0 9px 18px rgba(22,163,74,.22)!important;
}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-paused{
  background:#64748b!important;
  border-color:#64748b!important;
  color:#fff!important;
  box-shadow:none!important;
}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-rented{
  background:#8b5cf6!important;
  border-color:#8b5cf6!important;
  color:#fff!important;
  box-shadow:0 9px 18px rgba(139,92,246,.22)!important;
}
.public-body .vehicle-status-badge.vehicle-status-sold,
.public-body .product-status-badge.product-status-sold,
.public-body .product-status-pill.product-status-sold{background:#16a34a!important;color:#fff!important;border-color:#16a34a!important;}
.public-body .vehicle-status-badge.vehicle-status-paused,
.public-body .product-status-badge.product-status-paused,
.public-body .product-status-pill.product-status-paused{background:#64748b!important;color:#fff!important;border-color:#64748b!important;}
.public-body .vehicle-status-badge.vehicle-status-rented,
.public-body .product-status-badge.product-status-rented,
.public-body .product-status-pill.product-status-rented{background:#8b5cf6!important;color:#fff!important;border-color:#8b5cf6!important;}
.admin-body .vehicle-admin-status.vehicle-status-sold,
.admin-body .vehicle-status-sold{background:#dcfce7!important;color:#166534!important;}
.admin-body .vehicle-admin-status.vehicle-status-paused,
.admin-body .vehicle-status-paused{background:#e2e8f0!important;color:#475569!important;}
.admin-body .vehicle-admin-status.vehicle-status-rented,
.admin-body .vehicle-status-rented{background:#ede9fe!important;color:#6d28d9!important;}


/* Automax 1.6.333 - status corrigido no botão do card e na listagem */
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-sold{
  background:#16a34a!important;
  background-image:none!important;
  border-color:#16a34a!important;
  color:#fff!important;
  box-shadow:0 9px 18px rgba(22,163,74,.22)!important;
}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-paused{
  background:#64748b!important;
  background-image:none!important;
  border-color:#64748b!important;
  color:#fff!important;
  box-shadow:none!important;
}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-rented{
  background:#7c3aed!important;
  background-image:none!important;
  border-color:#7c3aed!important;
  color:#fff!important;
  box-shadow:0 9px 18px rgba(124,58,237,.22)!important;
}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-sold span,
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-paused span,
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-rented span{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  text-align:center!important;
  text-transform:none!important;
}
.public-body .vehicle-status-badge.vehicle-status-sold,
.public-body .product-status-badge.product-status-sold,
.public-body .product-status-pill.product-status-sold{
  background:#16a34a!important;
  color:#fff!important;
}
.public-body .vehicle-status-badge.vehicle-status-paused,
.public-body .product-status-badge.product-status-paused,
.public-body .product-status-pill.product-status-paused{
  background:#64748b!important;
  color:#fff!important;
}
.public-body .vehicle-status-badge.vehicle-status-rented,
.public-body .product-status-badge.product-status-rented,
.public-body .product-status-pill.product-status-rented{
  background:#7c3aed!important;
  color:#fff!important;
}
.admin-body .vehicle-admin-status.vehicle-status-sold,
.admin-body .vehicle-status-sold{
  background:#dcfce7!important;
  color:#15803d!important;
}
.admin-body .vehicle-admin-status.vehicle-status-paused,
.admin-body .vehicle-status-paused{
  background:#e2e8f0!important;
  color:#475569!important;
}
.admin-body .vehicle-admin-status.vehicle-status-rented,
.admin-body .vehicle-status-rented{
  background:#ede9fe!important;
  color:#6d28d9!important;
}
.admin-body .vehicle-status-menu button.active[value="sold"],
.admin-body .vehicle-status-menu button.active{
  font-weight:800!important;
}


/* Automax 1.6.334 - status somente no botão do card e cores corretas */
.public-body .vehicle-card .vehicle-status-badge{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-sold{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important;box-shadow:0 9px 18px rgba(22,163,74,.22)!important;}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-paused{background:#64748b!important;border-color:#64748b!important;color:#fff!important;box-shadow:none!important;}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-rented{background:#7c3aed!important;border-color:#7c3aed!important;color:#fff!important;box-shadow:0 9px 18px rgba(124,58,237,.22)!important;}
.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-sold span,.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-paused span,.public-body .vehicle-card .vehicle-buy-btn.vehicle-buy-btn-status-rented span{color:#fff!important;}
.admin-body .vehicle-admin-status.vehicle-status-published,.admin-body .vehicle-admin-status.vehicle-status-available,.admin-body .vehicle-admin-status.vehicle-status-active{background:#dcfce7!important;color:#15803d!important;}
.admin-body .vehicle-admin-status.vehicle-status-sold{background:#dcfce7!important;color:#15803d!important;}
.admin-body .vehicle-admin-status.vehicle-status-paused{background:#e2e8f0!important;color:#475569!important;}
.admin-body .vehicle-admin-status.vehicle-status-rented{background:#ede9fe!important;color:#6d28d9!important;}
.admin-body .vehicle-status-menu button[data-status-key="sold"].active,.admin-body .vehicle-status-menu button[data-status-key="sold"]:hover{background:#dcfce7!important;color:#15803d!important;}
.admin-body .vehicle-status-menu button[data-status-key="paused"].active,.admin-body .vehicle-status-menu button[data-status-key="paused"]:hover{background:#e2e8f0!important;color:#475569!important;}
.admin-body .vehicle-status-menu button[data-status-key="rented"].active,.admin-body .vehicle-status-menu button[data-status-key="rented"]:hover{background:#ede9fe!important;color:#6d28d9!important;}


/* Automax 1.6.335 - aba de vídeo moderna no cadastro de veículo */
.admin-body #vehicleWizardForm .vehicle-video-studio{padding:18px!important;border:1px solid #e8edf5!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
.admin-body #vehicleWizardForm .vehicle-video-studio-head{display:grid!important;gap:4px!important;margin:0 0 14px!important}
.admin-body #vehicleWizardForm .vehicle-video-studio-head h3{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;color:#0f172a!important;font-size:17px!important;font-weight:700!important;letter-spacing:-.2px!important}
.admin-body #vehicleWizardForm .vehicle-video-studio-head h3 i{color:#0f172a!important;font-size:17px!important}
.admin-body #vehicleWizardForm .vehicle-video-studio-head p{margin:0!important;color:#64748b!important;font-size:12.5px!important;line-height:1.45!important}
.admin-body #vehicleWizardForm .vehicle-video-mode-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:0 0 18px!important;border:1px solid #e6ebf2!important;border-radius:14px!important;background:#fbfcfe!important;overflow:hidden!important}
.admin-body #vehicleWizardForm .vehicle-video-mode{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:54px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#334155!important;font-size:13px!important;font-weight:700!important;box-shadow:none!important;cursor:pointer!important;text-transform:none!important;letter-spacing:0!important}
.admin-body #vehicleWizardForm .vehicle-video-mode+.vehicle-video-mode{border-left:1px solid #e6ebf2!important}
.admin-body #vehicleWizardForm .vehicle-video-mode i{font-size:18px!important;color:#64748b!important}
.admin-body #vehicleWizardForm .vehicle-video-mode.active{color:#0f172a!important;background:#fff!important}
.admin-body #vehicleWizardForm .vehicle-video-mode.active:after{content:""!important;position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;background:#ef111b!important;border-radius:999px 999px 0 0!important}
.admin-body #vehicleWizardForm .vehicle-video-mode.active i{color:#ef111b!important}
.admin-body #vehicleWizardForm .vehicle-video-studio-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.95fr)!important;gap:26px!important;align-items:stretch!important;margin-bottom:18px!important}
.admin-body #vehicleWizardForm .vehicle-video-link-panel{display:grid!important;align-content:start!important;gap:16px!important;min-width:0!important}
.admin-body #vehicleWizardForm .vehicle-video-url-field{gap:9px!important;min-height:auto!important;grid-template-rows:auto!important}
.admin-body #vehicleWizardForm .vehicle-video-url-field>span{display:block!important;min-height:0!important;color:#0f172a!important;font-size:12.5px!important;font-weight:600!important}
.admin-body #vehicleWizardForm .vehicle-video-url-field em{display:flex!important;align-items:center!important;gap:10px!important;width:100%!important;height:54px!important;padding:0 14px!important;border:1px solid #dfe6f0!important;border-radius:12px!important;background:#fff!important;font-style:normal!important}
.admin-body #vehicleWizardForm .vehicle-video-url-field em i{flex:0 0 auto!important;color:#ef111b!important;font-size:17px!important}
.admin-body #vehicleWizardForm .vehicle-video-url-field input{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;font-size:13px!important}
.admin-body #vehicleWizardForm .vehicle-video-url-field small{display:block!important;min-height:0!important;color:#94a3b8!important;font-size:11.5px!important;line-height:1.4!important}
.admin-body #vehicleWizardForm .vehicle-video-tip{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:14px!important;border:1px solid #ffd7d7!important;border-radius:12px!important;background:#fff7f7!important;color:#667085!important}
.admin-body #vehicleWizardForm .vehicle-video-tip i{flex:0 0 24px!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;color:#ef111b!important;font-size:22px!important}
.admin-body #vehicleWizardForm .vehicle-video-tip p{margin:0!important;font-size:12px!important;line-height:1.45!important}
.admin-body #vehicleWizardForm .vehicle-video-tip b{font-weight:600!important;color:#475569!important}
.admin-body #vehicleWizardForm .vehicle-video-or{display:flex!important;align-items:center!important;gap:12px!important;color:#94a3b8!important;font-size:12px!important}
.admin-body #vehicleWizardForm .vehicle-video-or:before,.admin-body #vehicleWizardForm .vehicle-video-or:after{content:""!important;height:1px!important;flex:1!important;background:#e6ebf2!important}
.admin-body #vehicleWizardForm .vehicle-video-or span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:34px!important}
.admin-body #vehicleWizardForm .vehicle-video-preview-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;min-width:0!important}
.admin-body #vehicleWizardForm .vehicle-video-preview-panel>strong{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;color:#475569!important;font-size:12.5px!important;font-weight:600!important}
.admin-body #vehicleWizardForm .vehicle-video-preview-panel>strong i{color:#94a3b8!important;font-size:13px!important}
.admin-body #vehicleWizardForm .vehicle-video-studio .vehicle-video-preview{display:grid!important;place-items:center!important;width:100%!important;min-height:276px!important;margin:0!important;border:1px solid #e1e7ef!important;border-radius:16px!important;background:#f8fafc!important;color:#64748b!important;overflow:hidden!important}
.admin-body #vehicleWizardForm .vehicle-video-studio .vehicle-video-preview iframe,.admin-body #vehicleWizardForm .vehicle-video-studio .vehicle-video-preview video{width:100%!important;height:100%!important;min-height:276px!important;border:0!important;background:#000!important;object-fit:contain!important}
.admin-body #vehicleWizardForm .vehicle-video-empty{display:grid!important;place-items:center!important;gap:8px!important;text-align:center!important;color:#64748b!important;padding:26px!important}
.admin-body #vehicleWizardForm .vehicle-video-empty i{display:grid!important;place-items:center!important;width:72px!important;height:72px!important;border-radius:999px!important;background:#1f2937!important;color:#fff!important;font-size:36px!important;box-shadow:0 12px 28px rgba(15,23,42,.16)!important}
.admin-body #vehicleWizardForm .vehicle-video-empty b{display:block!important;color:#0f172a!important;font-size:13px!important;font-weight:700!important}
.admin-body #vehicleWizardForm .vehicle-video-empty small{display:block!important;color:#64748b!important;font-size:12px!important;line-height:1.4!important}
.admin-body #vehicleWizardForm .vehicle-video-upload-panel{display:grid!important;gap:12px!important;margin:0 0 14px!important}
.admin-body #vehicleWizardForm .vehicle-video-upload-panel>span{display:block!important;color:#0f172a!important;font-size:12.5px!important;font-weight:700!important}
.admin-body #vehicleWizardForm .vehicle-video-dropzone{display:grid!important;place-items:center!important;gap:7px!important;min-height:210px!important;padding:26px!important;border:2px dashed #cbd5e1!important;border-radius:14px!important;background:#fff!important;text-align:center!important;cursor:pointer!important;color:#334155!important;transition:border-color .18s ease,background .18s ease!important}
.admin-body #vehicleWizardForm .vehicle-video-dropzone:hover{border-color:#ef111b!important;background:#fffafa!important}
.admin-body #vehicleWizardForm .vehicle-video-dropzone i{display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:999px!important;background:#f8fafc!important;color:#ef111b!important;font-size:34px!important}
.admin-body #vehicleWizardForm .vehicle-video-dropzone b{color:#0f172a!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important}
.admin-body #vehicleWizardForm .vehicle-video-dropzone small{color:#64748b!important;font-size:12px!important}
.admin-body #vehicleWizardForm .vehicle-video-dropzone strong{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;padding:0 22px!important;border-radius:10px!important;background:#ef111b!important;color:#fff!important;font-size:13px!important;font-weight:700!important;box-shadow:0 12px 24px rgba(239,17,27,.18)!important}
.admin-body #vehicleWizardForm .vehicle-video-dropzone em{color:#94a3b8!important;font-style:normal!important;font-size:11.5px!important}
.admin-body #vehicleWizardForm .vehicle-video-file-meta{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border:1px solid #e6ebf2!important;border-radius:13px!important;background:#fff!important;overflow:hidden!important}
.admin-body #vehicleWizardForm .vehicle-video-file-meta article{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-areas:"icon label" "icon value"!important;align-items:center!important;column-gap:10px!important;min-height:64px!important;padding:12px 18px!important;border-right:1px solid #edf1f6!important}
.admin-body #vehicleWizardForm .vehicle-video-file-meta article:last-child{border-right:0!important}
.admin-body #vehicleWizardForm .vehicle-video-file-meta i{grid-area:icon!important;color:#64748b!important;font-size:20px!important}
.admin-body #vehicleWizardForm .vehicle-video-file-meta span{grid-area:label!important;color:#475569!important;font-size:12px!important;font-weight:600!important}
.admin-body #vehicleWizardForm .vehicle-video-file-meta b{grid-area:value!important;display:inline-flex!important;width:max-content!important;max-width:100%!important;margin-top:2px!important;padding:3px 8px!important;border-radius:999px!important;background:#f1f5f9!important;color:#64748b!important;font-size:11px!important;font-weight:600!important;white-space:nowrap!important}
.admin-body #vehicleWizardForm .vehicle-video-info{display:flex!important;align-items:center!important;gap:10px!important;padding:12px 14px!important;border:1px solid #cfe1ff!important;border-radius:11px!important;background:#eff6ff!important;color:#475569!important}
.admin-body #vehicleWizardForm .vehicle-video-info i{color:#3b82f6!important;font-size:18px!important}
.admin-body #vehicleWizardForm .vehicle-video-info p{margin:0!important;font-size:12.2px!important;line-height:1.45!important}
.admin-body #vehicleWizardForm .vehicle-video-info b{color:#334155!important;font-weight:700!important}
.admin-body #vehicleWizardForm .vehicle-video-upload-panel[hidden],.admin-body #vehicleWizardForm .vehicle-video-link-panel[hidden]{display:none!important}
@media(max-width:980px){.admin-body #vehicleWizardForm .vehicle-video-studio-grid{grid-template-columns:1fr!important}.admin-body #vehicleWizardForm .vehicle-video-studio .vehicle-video-preview,.admin-body #vehicleWizardForm .vehicle-video-studio .vehicle-video-preview iframe,.admin-body #vehicleWizardForm .vehicle-video-studio .vehicle-video-preview video{min-height:230px!important}}
@media(max-width:640px){.admin-body #vehicleWizardForm .vehicle-video-mode-tabs{grid-template-columns:1fr!important}.admin-body #vehicleWizardForm .vehicle-video-mode+.vehicle-video-mode{border-left:0!important;border-top:1px solid #e6ebf2!important}.admin-body #vehicleWizardForm .vehicle-video-file-meta{grid-template-columns:1fr!important}.admin-body #vehicleWizardForm .vehicle-video-file-meta article{border-right:0!important;border-bottom:1px solid #edf1f6!important}.admin-body #vehicleWizardForm .vehicle-video-file-meta article:last-child{border-bottom:0!important}.admin-body #vehicleWizardForm .vehicle-video-dropzone{min-height:178px!important}}


/* Automax 1.6.336 - dashboard usuários online/offline */
.admin-body .dashboard-users-card .card-head{align-items:flex-start!important}
.admin-body .dashboard-user-list{display:grid!important;gap:13px!important}
.admin-body .dashboard-user-item{display:grid!important;grid-template-columns:48px minmax(0,1fr) auto!important;align-items:center!important;gap:13px!important;padding:11px 0!important;border-bottom:1px solid #eef2f7!important}
.admin-body .dashboard-user-item:last-child{border-bottom:0!important}
.admin-body .dashboard-user-avatar{position:relative!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#eef2ff!important;color:#334155!important;font-size:14px!important;font-weight:700!important;overflow:visible!important}
.admin-body .dashboard-user-avatar.has-image{background:#e5e7eb!important}
.admin-body .dashboard-user-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;display:block!important}
.admin-body .dashboard-user-avatar i{position:absolute!important;right:1px!important;bottom:2px!important;width:12px!important;height:12px!important;border:2px solid #fff!important;border-radius:50%!important;background:#94a3b8!important;box-shadow:0 2px 7px rgba(15,23,42,.12)!important}
.admin-body .dashboard-user-online .dashboard-user-avatar i{background:#22c55e!important}
.admin-body .dashboard-user-copy{min-width:0!important;display:grid!important;gap:2px!important}
.admin-body .dashboard-user-copy strong{display:block!important;color:#0f172a!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-body .dashboard-user-copy small{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:400!important;line-height:1.25!important}
.admin-body .dashboard-user-copy em{display:block!important;color:#94a3b8!important;font-size:11.5px!important;font-style:normal!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.admin-body .dashboard-user-state{display:grid!important;justify-items:end!important;gap:4px!important;min-width:80px!important}
.admin-body .dashboard-user-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:26px!important;padding:5px 10px!important;border-radius:999px!important;font-size:11.5px!important;font-weight:600!important;line-height:1!important}
.admin-body .dashboard-user-status.online{background:#dcfce7!important;color:#15803d!important}
.admin-body .dashboard-user-status.offline{background:#f1f5f9!important;color:#64748b!important}
.admin-body .dashboard-user-state small{color:#94a3b8!important;font-size:11.5px!important;white-space:nowrap!important}
@media(max-width:640px){.admin-body .dashboard-user-item{grid-template-columns:44px minmax(0,1fr)!important}.admin-body .dashboard-user-state{grid-column:2!important;justify-items:start!important;display:flex!important;align-items:center!important;gap:8px!important}.admin-body .dashboard-user-avatar{width:44px!important;height:44px!important}}


/* Automax 1.6.337 - scroll suave e aviso sonoro de login */
.admin-body *{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;}
.admin-body *::-webkit-scrollbar{width:8px;height:8px;}
.admin-body *::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px;}
.admin-body *::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #f8fafc;}
.admin-body *::-webkit-scrollbar-thumb:hover{background:#94a3b8;}
.admin-body .vehicle-tabs-panels,
.admin-body .module-tabs-panels,
.admin-body .vehicle-admin-list,
.admin-body .dashboard-grid,
.admin-body .admin-main{scroll-behavior:smooth;}
.admin-body .automax-popup.is-success .automax-popup-icon{background:#ecfdf3;color:#16a34a;}


/* Automax 1.6.338 - aviso de login com foto e scroll suave */
.admin-body *{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;}
.admin-body *::-webkit-scrollbar{width:8px;height:8px;}
.admin-body *::-webkit-scrollbar-track{background:#f8fafc;border-radius:999px;}
.admin-body *::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px;border:2px solid #f8fafc;}
.admin-body *::-webkit-scrollbar-thumb:hover{background:#94a3b8;}
.automax-popup.automax-login-popup{display:grid!important;grid-template-columns:44px minmax(0,1fr) 28px!important;align-items:center!important;gap:12px!important;min-width:min(380px,calc(100vw - 28px))!important;}
.automax-login-avatar{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:999px;overflow:hidden;background:linear-gradient(135deg,#ef111b,#111827);color:#fff;font-size:13px;font-weight:800;box-shadow:0 8px 20px rgba(15,23,42,.12);}
.automax-login-avatar:after{content:"";position:absolute;right:1px;bottom:1px;width:11px;height:11px;border:2px solid #fff;border-radius:999px;background:#22c55e;}
.automax-login-avatar img{width:100%;height:100%;object-fit:cover;display:block;}
.automax-login-avatar b{font-weight:800;line-height:1;}
.automax-login-popup .automax-popup-copy strong{font-size:14px!important;font-weight:700!important;}
.automax-login-popup .automax-popup-copy small{font-size:12.5px!important;line-height:1.35!important;}


/* Automax 1.6.339 - indicador online fora da borda do avatar */
.admin-body .dashboard-user-avatar{overflow:visible!important;}
.admin-body .dashboard-user-avatar img{border-radius:50%!important;}
.admin-body .dashboard-user-avatar i{
  right:-3px!important;
  bottom:-2px!important;
  z-index:3!important;
  width:13px!important;
  height:13px!important;
  border:2px solid #fff!important;
  box-shadow:0 2px 8px rgba(15,23,42,.18)!important;
}
.automax-login-avatar{
  overflow:visible!important;
}
.automax-login-avatar img{
  border-radius:999px!important;
}
.automax-login-avatar:after{
  right:-3px!important;
  bottom:-2px!important;
  z-index:3!important;
  width:13px!important;
  height:13px!important;
  border:2px solid #fff!important;
  box-shadow:0 2px 8px rgba(15,23,42,.18)!important;
}


/* Automax 1.6.340 - frase/status discreto no perfil e no dashboard */
.admin-body .profile-status-message-field{grid-column:1/-1!important}
.admin-body .profile-status-color-field input[type="color"]{min-height:44px!important;padding:5px!important;cursor:pointer!important}
.admin-body .profile-status-preview{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  margin-top:14px!important;
  padding:13px 14px!important;
  border:1px solid color-mix(in srgb,var(--profile-status-color,#22c55e) 24%,#e5e7eb)!important;
  border-radius:16px!important;
  background:color-mix(in srgb,var(--profile-status-color,#22c55e) 8%,#ffffff)!important;
}
.admin-body .profile-status-preview>span{
  display:grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--profile-status-color,#22c55e) 14%,#ffffff)!important;
  color:var(--profile-status-color,#22c55e)!important;
  flex:0 0 auto!important;
}
.admin-body .profile-status-preview strong{
  display:block!important;
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.2!important;
}
.admin-body .profile-status-preview small{
  display:block!important;
  margin-top:2px!important;
  color:#64748b!important;
  font-size:12px!important;
  line-height:1.35!important;
}
.admin-body .dashboard-user-bubble{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  width:max-content!important;
  max-width:100%!important;
  margin-top:4px!important;
  padding:4px 8px!important;
  border:1px solid color-mix(in srgb,var(--user-status-color,#22c55e) 24%,#e2e8f0)!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--user-status-color,#22c55e) 8%,#fff)!important;
  color:color-mix(in srgb,var(--user-status-color,#22c55e) 78%,#0f172a)!important;
  font-size:10.8px!important;
  font-weight:600!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.admin-body .dashboard-user-bubble i{font-size:11px!important;line-height:1!important;color:var(--user-status-color,#22c55e)!important}
@media(max-width:640px){.admin-body .dashboard-user-bubble{white-space:normal!important;max-width:220px!important}}


/* Automax 1.6.341 - presença Online/Ocupado/Ausente no perfil e dashboard */
.admin-body .profile-presence-field select{min-height:44px!important}
.admin-body .profile-status-preview.profile-presence-online{--presence-accent:#22c55e}
.admin-body .profile-status-preview.profile-presence-busy{--presence-accent:#f97316}
.admin-body .profile-status-preview.profile-presence-away{--presence-accent:#eab308}
.admin-body .profile-status-preview.profile-presence-online>span{color:#22c55e!important}
.admin-body .profile-status-preview.profile-presence-busy>span{color:#f97316!important}
.admin-body .profile-status-preview.profile-presence-away>span{color:#eab308!important}
.admin-body .dashboard-user-busy .dashboard-user-avatar i{background:#f97316!important}
.admin-body .dashboard-user-away .dashboard-user-avatar i{background:#eab308!important}
.admin-body .dashboard-user-connection-offline .dashboard-user-avatar i{background:#94a3b8!important}
.admin-body .dashboard-user-status.busy{background:#ffedd5!important;color:#c2410c!important}
.admin-body .dashboard-user-status.away{background:#fef9c3!important;color:#a16207!important}
.admin-body .dashboard-user-status.online{background:#dcfce7!important;color:#15803d!important}
.admin-body .dashboard-user-status.offline{background:#f1f5f9!important;color:#64748b!important}


/* Automax 1.6.350 - otimização, paleta de cores e pré-visualização de imagens */
.admin-body .dashboard-performance-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
.admin-body .dashboard-performance-actions form{margin:0!important}
.admin-body .dashboard-optimize-button{position:relative!important;gap:8px!important;font-weight:600!important;color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}
.admin-body .dashboard-optimize-button i{color:#ef111b!important}
.admin-body .dashboard-optimize-button:hover{border-color:#ef111b!important;box-shadow:0 10px 24px rgba(239,17,27,.10)!important}

/* Automax v1.6.361 - FAQ home mais clean, Poppins e duas colunas */
.public-body .automax-faq-section,.automax-faq-section{position:relative;padding:44px 0 58px!important;background:#fff!important;overflow:hidden!important;font-family:'Poppins',system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.public-body .automax-faq-container,.automax-faq-container{position:relative!important}
.public-body .automax-faq-header,.automax-faq-header{max-width:780px!important;margin:0 auto 28px!important;text-align:center!important}
.public-body .automax-faq-eyebrow,.automax-faq-eyebrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-bottom:12px!important;color:#ef111b!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-family:'Poppins',sans-serif!important}
.public-body .automax-faq-eyebrow i,.automax-faq-eyebrow i{font-size:17px!important;line-height:1!important}
.public-body .automax-faq-header h2,.automax-faq-header h2{margin:0!important;color:#071126!important;font-family:'Poppins',sans-serif!important;font-size:clamp(24px,2.6vw,36px)!important;line-height:1.22!important;font-weight:600!important;letter-spacing:-.025em!important}
.public-body .automax-faq-header p,.automax-faq-header p{max-width:620px!important;margin:12px auto 0!important;color:#64748b!important;font-family:'Poppins',sans-serif!important;font-size:14px!important;line-height:1.7!important;font-weight:400!important}
.public-body .automax-faq-grid,.automax-faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 18px!important;align-items:start!important}
.public-body .automax-faq-item,.automax-faq-item{background:#fff!important;border:1px solid #e5ebf3!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(15,23,42,.045)!important;overflow:hidden!important;transition:border-color .18s ease,box-shadow .18s ease!important;font-family:'Poppins',sans-serif!important}
.public-body .automax-faq-item:hover,.automax-faq-item:hover{border-color:#d6dee9!important;box-shadow:0 10px 26px rgba(15,23,42,.065)!important}
.public-body .automax-faq-item[open],.automax-faq-item[open]{border-color:rgba(239,17,27,.35)!important;box-shadow:0 12px 28px rgba(239,17,27,.08)!important}
.public-body .automax-faq-item summary,.automax-faq-item summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;min-height:70px!important;padding:0 18px!important;cursor:pointer!important;list-style:none!important;color:#071126!important;font-family:'Poppins',sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}
.public-body .automax-faq-item summary::-webkit-details-marker,.automax-faq-item summary::-webkit-details-marker{display:none!important}
.public-body .automax-faq-item summary span,.automax-faq-item summary span{display:block!important;max-width:calc(100% - 42px)!important}
.public-body .automax-faq-item summary i,.automax-faq-item summary i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:34px!important;min-width:34px!important;height:34px!important;border-radius:999px!important;background:#f4f6fa!important;color:#0f172a!important;font-size:16px!important;transition:transform .18s ease,background .18s ease,color .18s ease!important}
.public-body .automax-faq-item[open] summary i,.automax-faq-item[open] summary i{transform:rotate(180deg)!important;background:#ef111b!important;color:#fff!important}
.public-body .automax-faq-answer,.automax-faq-answer{padding:0 18px 18px!important;font-family:'Poppins',sans-serif!important}
.public-body .automax-faq-answer:before,.automax-faq-answer:before{content:"";display:block;width:52px;height:2px;border-radius:999px;background:#ef111b;margin:0 0 14px!important}
.public-body .automax-faq-answer p,.automax-faq-answer p{margin:0!important;color:#64748b!important;font-family:'Poppins',sans-serif!important;font-size:13px!important;line-height:1.72!important;font-weight:400!important}
@media(max-width:900px){.public-body .automax-faq-grid,.automax-faq-grid{grid-template-columns:1fr!important}.public-body .automax-faq-header,.automax-faq-header{text-align:left!important;margin-left:0!important;margin-right:0!important}.public-body .automax-faq-header p,.automax-faq-header p{margin-left:0!important;margin-right:0!important}}
@media(max-width:560px){.public-body .automax-faq-section,.automax-faq-section{padding:34px 0 44px!important}.public-body .automax-faq-header h2,.automax-faq-header h2{font-size:24px!important}.public-body .automax-faq-header p,.automax-faq-header p{font-size:13px!important}.public-body .automax-faq-item,.automax-faq-item{border-radius:16px!important}.public-body .automax-faq-item summary,.automax-faq-item summary{min-height:64px!important;padding:0 15px!important;font-size:13px!important}.public-body .automax-faq-answer,.automax-faq-answer{padding:0 15px 16px!important}.public-body .automax-faq-answer p,.automax-faq-answer p{font-size:12.5px!important}}






/* Automax v1.6.362 - correção da logo do rodapé */
.site-footer .footer-logo-white-wrap.footer-logo-failed{
  display:inline-flex!important;
  align-items:center!important;
  min-height:42px!important;
}
.site-footer .footer-logo-white-wrap.footer-logo-failed:after{
  content:attr(aria-label);
  display:inline-block!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:500!important;
  letter-spacing:.08em!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}
/* Automax v1.6.363 - páginas institucionais: banner somente com título, sem repetir texto */
.public-body .managed-page-default-hero p,.managed-page-default-hero p{display:none!important}


/* Automax v1.6.365 - layout Trabalhe Conosco */
.public-body .work-with-us-hero,.work-with-us-hero{min-height:360px!important}
.public-body .work-with-us-hero-copy,.work-with-us-hero-copy{max-width:680px!important}
.public-body .work-with-us-hero-copy h1,.work-with-us-hero-copy h1{font-family:'Poppins',Arial,sans-serif!important;font-size:clamp(34px,4vw,58px)!important;font-weight:800!important;letter-spacing:-.04em!important}
.public-body .work-with-us-hero-copy p,.work-with-us-hero-copy p{font-family:'Poppins',Arial,sans-serif!important;font-size:clamp(15px,1.45vw,19px)!important;font-weight:400!important;line-height:1.7!important;max-width:680px!important}
.public-body .work-with-us-section,.work-with-us-section{padding:58px 0 76px!important;background:#f5f7fb!important;font-family:'Poppins',Arial,sans-serif!important}
.public-body .work-with-us-shell,.work-with-us-shell{display:grid!important;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)!important;gap:28px!important;align-items:start!important}
.public-body .work-with-us-intro,.work-with-us-intro{position:sticky!important;top:92px!important;background:#0f172a!important;color:#fff!important;border-radius:28px!important;padding:32px!important;box-shadow:0 22px 45px rgba(15,23,42,.18)!important;overflow:hidden!important}
.public-body .work-with-us-intro:after,.work-with-us-intro:after{content:"";position:absolute;right:-70px;bottom:-80px;width:210px;height:210px;border-radius:999px;background:rgba(239,17,27,.22);filter:blur(3px);pointer-events:none}
.public-body .work-with-us-icon,.work-with-us-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;border-radius:18px!important;background:#ef111b!important;color:#fff!important;font-size:28px!important;margin-bottom:20px!important}
.public-body .work-with-us-intro h2,.work-with-us-intro h2{margin:0 0 12px!important;font-size:26px!important;font-weight:800!important;letter-spacing:-.03em!important;color:#fff!important}
.public-body .work-with-us-intro p,.work-with-us-intro p{margin:0 0 20px!important;color:#cbd5e1!important;font-size:14px!important;line-height:1.75!important;font-weight:400!important}
.public-body .work-with-us-note,.work-with-us-note{display:flex!important;gap:12px!important;align-items:flex-start!important;padding:16px!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;color:#e5e7eb!important;font-size:13px!important;line-height:1.55!important;margin-bottom:18px!important}
.public-body .work-with-us-note i,.work-with-us-note i{color:#ef111b!important;font-size:22px!important;line-height:1!important}
.public-body .work-with-us-intro strong,.work-with-us-intro strong{display:block!important;color:#fff!important;font-size:14px!important;font-weight:700!important;line-height:1.55!important;margin-bottom:18px!important}
.public-body .work-with-us-whatsapp,.work-with-us-whatsapp{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:48px!important;padding:0 18px!important;border-radius:999px!important;background:#22c55e!important;color:#fff!important;text-decoration:none!important;font-weight:800!important;font-size:13px!important;position:relative!important;z-index:2!important}
.public-body .work-with-us-form-card,.work-with-us-form-card{background:#fff!important;border:1px solid #e5ebf3!important;border-radius:30px!important;padding:32px!important;box-shadow:0 16px 42px rgba(15,23,42,.08)!important}
.public-body .work-with-us-form-head,.work-with-us-form-head{margin-bottom:24px!important;padding-bottom:22px!important;border-bottom:1px solid #edf2f7!important}
.public-body .work-with-us-form-head small,.work-with-us-form-head small{display:block!important;color:#ef111b!important;font-size:12px!important;font-weight:800!important;letter-spacing:.14em!important;margin-bottom:8px!important}
.public-body .work-with-us-form-head h2,.work-with-us-form-head h2{margin:0!important;color:#0f172a!important;font-size:30px!important;font-weight:800!important;letter-spacing:-.04em!important}
.public-body .work-with-us-form-head p,.work-with-us-form-head p{margin:8px 0 0!important;color:#64748b!important;font-size:14px!important;line-height:1.65!important;font-weight:400!important}
.public-body .work-with-us-form fieldset,.work-with-us-form fieldset{border:0!important;margin:0 0 22px!important;padding:0!important}
.public-body .work-with-us-form legend,.work-with-us-form legend{display:block!important;width:100%!important;margin:0 0 14px!important;color:#0f172a!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.02em!important}
.public-body .work-with-us-grid,.work-with-us-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.public-body .work-with-us-form label,.work-with-us-form label{display:flex!important;flex-direction:column!important;gap:8px!important;color:#334155!important;font-size:13px!important;font-weight:700!important}
.public-body .work-with-us-form label strong,.work-with-us-form label strong{color:#ef111b!important}
.public-body .work-with-us-form input:not([type="radio"]):not([type="file"]),.work-with-us-form textarea{width:100%!important;border:1px solid #dbe4ef!important;border-radius:16px!important;background:#f8fafc!important;color:#0f172a!important;font-size:14px!important;font-weight:400!important;padding:13px 14px!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}
.public-body .work-with-us-form input:focus,.work-with-us-form textarea:focus{border-color:#ef111b!important;background:#fff!important;box-shadow:0 0 0 4px rgba(239,17,27,.10)!important}
.public-body .work-with-us-form textarea{resize:vertical!important;min-height:130px!important}
.public-body .work-radio-group,.work-radio-group{border:1px solid #e2e8f0!important;border-radius:18px!important;padding:14px!important;background:#fbfdff!important;display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important;min-height:76px!important}
.public-body .work-radio-group>span,.work-radio-group>span{width:100%!important;color:#334155!important;font-size:13px!important;font-weight:800!important}
.public-body .work-radio-group label,.work-radio-group label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important;margin:0!important;font-size:13px!important;font-weight:600!important;color:#475569!important}
.public-body .work-radio-group input,.work-radio-group input{accent-color:#ef111b!important}
.public-body .work-file-field,.work-file-field{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:14px!important;border:1px dashed #cbd5e1!important;border-radius:20px!important;background:#f8fafc!important;padding:18px!important;cursor:pointer!important}
.public-body .work-file-field i,.work-file-field i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:16px!important;background:#fff!important;color:#ef111b!important;font-size:24px!important;border:1px solid #e5e7eb!important}
.public-body .work-file-field span,.work-file-field span{display:flex!important;flex-direction:column!important;color:#0f172a!important;font-weight:800!important}
.public-body .work-file-field small,.work-file-field small{color:#64748b!important;font-size:12px!important;font-weight:500!important}
.public-body .work-file-field input,.work-file-field input{position:absolute!important;inset:0!important;opacity:0!important;cursor:pointer!important}
.public-body .work-submit,.work-submit{width:100%!important;min-height:54px!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important}
@media(max-width:980px){.public-body .work-with-us-shell,.work-with-us-shell{grid-template-columns:1fr!important}.public-body .work-with-us-intro,.work-with-us-intro{position:relative!important;top:auto!important}}
@media(max-width:640px){.public-body .work-with-us-section,.work-with-us-section{padding:38px 0 54px!important}.public-body .work-with-us-form-card,.work-with-us-form-card,.public-body .work-with-us-intro,.work-with-us-intro{border-radius:22px!important;padding:22px!important}.public-body .work-with-us-grid,.work-with-us-grid{grid-template-columns:1fr!important}.public-body .work-with-us-form-head h2,.work-with-us-form-head h2{font-size:25px!important}}


/* Automax v1.6.366 - restauração visual FAQ home em cards/accordion */
.public-body .automax-faq-section,
.automax-faq-section{
  position:relative!important;
  padding:56px 0 68px!important;
  background:linear-gradient(180deg,#f8fafc 0%,#ffffff 100%)!important;
  overflow:hidden!important;
  font-family:Poppins,Arial,sans-serif!important;
}
.public-body .automax-faq-container,
.automax-faq-container{
  max-width:1180px!important;
  margin:0 auto!important;
  padding:0 18px!important;
}
.public-body .automax-faq-header,
.automax-faq-header{
  max-width:760px!important;
  margin:0 auto 34px!important;
  text-align:center!important;
}
.public-body .automax-faq-eyebrow,
.automax-faq-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  margin:0 0 12px!important;
  color:#ef111b!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
  line-height:1.2!important;
}
.public-body .automax-faq-eyebrow i,
.automax-faq-eyebrow i{font-size:18px!important;line-height:1!important;color:#ef111b!important}
.public-body .automax-faq-header h2,
.automax-faq-header h2{
  margin:0!important;
  color:#071126!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(24px,2.4vw,34px)!important;
  font-weight:600!important;
  line-height:1.22!important;
  letter-spacing:-.025em!important;
}
.public-body .automax-faq-header p,
.automax-faq-header p{
  max-width:690px!important;
  margin:13px auto 0!important;
  color:#607089!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.72!important;
}
.public-body .automax-faq-grid,
.automax-faq-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px 18px!important;
  align-items:start!important;
}
.public-body .automax-faq-item,
.automax-faq-item{
  display:block!important;
  background:#ffffff!important;
  border:1px solid #e5ebf3!important;
  border-radius:20px!important;
  box-shadow:0 12px 32px rgba(15,23,42,.06)!important;
  overflow:hidden!important;
  font-family:Poppins,Arial,sans-serif!important;
  transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
}
.public-body .automax-faq-item:hover,
.automax-faq-item:hover{
  border-color:#d3dce8!important;
  box-shadow:0 16px 38px rgba(15,23,42,.085)!important;
  transform:translateY(-1px)!important;
}
.public-body .automax-faq-item[open],
.automax-faq-item[open]{
  border-color:rgba(239,17,27,.34)!important;
  box-shadow:0 18px 40px rgba(239,17,27,.10)!important;
}
.public-body .automax-faq-item summary,
.automax-faq-item summary{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  min-height:72px!important;
  padding:0 18px!important;
  color:#071126!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:500!important;
  line-height:1.45!important;
  cursor:pointer!important;
  list-style:none!important;
  list-style-type:none!important;
}
.public-body .automax-faq-item summary::marker,
.automax-faq-item summary::marker{content:""!important;font-size:0!important;display:none!important}
.public-body .automax-faq-item summary::-webkit-details-marker,
.automax-faq-item summary::-webkit-details-marker{display:none!important;width:0!important;height:0!important;margin:0!important}
.public-body .automax-faq-item summary span,
.automax-faq-item summary span{
  display:block!important;
  max-width:calc(100% - 44px)!important;
  color:#071126!important;
}
.public-body .automax-faq-item summary i,
.automax-faq-item summary i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:34px!important;
  min-width:34px!important;
  height:34px!important;
  min-height:34px!important;
  border-radius:999px!important;
  background:#f3f6fa!important;
  color:#071126!important;
  font-size:16px!important;
  line-height:1!important;
  transition:transform .18s ease,background .18s ease,color .18s ease!important;
}
.public-body .automax-faq-item[open] summary i,
.automax-faq-item[open] summary i{
  transform:rotate(180deg)!important;
  background:#ef111b!important;
  color:#fff!important;
}
.public-body .automax-faq-answer,
.automax-faq-answer{
  padding:0 18px 20px!important;
  font-family:Poppins,Arial,sans-serif!important;
}
.public-body .automax-faq-answer:before,
.automax-faq-answer:before{
  content:""!important;
  display:block!important;
  width:54px!important;
  height:2px!important;
  margin:0 0 14px!important;
  border-radius:999px!important;
  background:#ef111b!important;
}
.public-body .automax-faq-answer p,
.automax-faq-answer p{
  margin:0!important;
  color:#607089!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.74!important;
}
@media(max-width:900px){
  .public-body .automax-faq-grid,.automax-faq-grid{grid-template-columns:1fr!important}
  .public-body .automax-faq-header,.automax-faq-header{text-align:left!important;margin-left:0!important;margin-right:0!important}
  .public-body .automax-faq-header p,.automax-faq-header p{margin-left:0!important;margin-right:0!important}
}
@media(max-width:560px){
  .public-body .automax-faq-section,.automax-faq-section{padding:38px 0 48px!important}
  .public-body .automax-faq-container,.automax-faq-container{padding:0 14px!important}
  .public-body .automax-faq-header h2,.automax-faq-header h2{font-size:24px!important}
  .public-body .automax-faq-header p,.automax-faq-header p{font-size:13px!important}
  .public-body .automax-faq-item,.automax-faq-item{border-radius:17px!important}
  .public-body .automax-faq-item summary,.automax-faq-item summary{min-height:64px!important;padding:0 15px!important;font-size:13px!important}
  .public-body .automax-faq-answer,.automax-faq-answer{padding:0 15px 17px!important}
  .public-body .automax-faq-answer p,.automax-faq-answer p{font-size:12.5px!important}
}

/* Automax v1.6.367 - correção visual definitiva Trabalhe Conosco no front público */
.public-body .work-with-us-section,
.work-with-us-section{
  padding:54px 0 72px!important;
  background:linear-gradient(180deg,#f5f7fb 0%,#eef2f7 100%)!important;
  font-family:Poppins,Arial,sans-serif!important;
}
.public-body .work-with-us-section *,
.work-with-us-section *{box-sizing:border-box!important}
.public-body .work-with-us-shell,
.work-with-us-shell{
  display:grid!important;
  grid-template-columns:minmax(280px,360px) minmax(0,1fr)!important;
  gap:30px!important;
  align-items:start!important;
}
.public-body .work-with-us-intro,
.work-with-us-intro{
  position:sticky!important;
  top:94px!important;
  display:block!important;
  padding:34px!important;
  border:0!important;
  border-radius:30px!important;
  background:linear-gradient(145deg,#0b1425 0%,#111d33 100%)!important;
  color:#ffffff!important;
  box-shadow:0 24px 56px rgba(15,23,42,.20)!important;
  overflow:hidden!important;
}
.public-body .work-with-us-intro:before,
.work-with-us-intro:before{content:"";position:absolute;inset:auto -80px -90px auto;width:230px;height:230px;border-radius:999px;background:rgba(239,17,27,.24)!important;filter:blur(2px);pointer-events:none!important}
.public-body .work-with-us-icon,
.work-with-us-icon{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:58px!important;
  height:58px!important;
  margin:0 0 20px!important;
  border-radius:18px!important;
  background:#ef111b!important;
  color:#fff!important;
  font-size:28px!important;
  line-height:1!important;
}
.public-body .work-with-us-intro h2,
.work-with-us-intro h2{
  margin:0 0 12px!important;
  color:#fff!important;
  font-size:27px!important;
  font-weight:700!important;
  line-height:1.22!important;
  letter-spacing:-.03em!important;
}
.public-body .work-with-us-intro p,
.work-with-us-intro p{
  margin:0 0 22px!important;
  color:#cbd5e1!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.75!important;
}
.public-body .work-with-us-note,
.work-with-us-note{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0 0 18px!important;
  padding:16px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.07)!important;
  color:#e5e7eb!important;
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.58!important;
}
.public-body .work-with-us-note i,
.work-with-us-note i{color:#ef111b!important;font-size:22px!important;line-height:1!important;min-width:22px!important}
.public-body .work-with-us-intro strong,
.work-with-us-intro strong{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  margin:0 0 20px!important;
  color:#ffffff!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.58!important;
}
.public-body .work-with-us-whatsapp,
.work-with-us-whatsapp{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  min-height:48px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  background:#22c55e!important;
  color:#ffffff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:700!important;
  box-shadow:0 12px 24px rgba(34,197,94,.18)!important;
}
.public-body .work-with-us-form-card,
.work-with-us-form-card{
  display:block!important;
  width:100%!important;
  margin:0!important;
  padding:34px!important;
  border:1px solid #e2e8f0!important;
  border-radius:30px!important;
  background:#ffffff!important;
  box-shadow:0 18px 50px rgba(15,23,42,.08)!important;
}
.public-body .work-with-us-form-head,
.work-with-us-form-head{
  margin:0 0 26px!important;
  padding:0 0 22px!important;
  border:0!important;
  border-bottom:1px solid #edf2f7!important;
}
.public-body .work-with-us-form-head small,
.work-with-us-form-head small{
  display:block!important;
  margin:0 0 8px!important;
  color:#ef111b!important;
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  line-height:1.2!important;
}
.public-body .work-with-us-form-head h2,
.work-with-us-form-head h2{
  margin:0!important;
  color:#0f172a!important;
  font-size:30px!important;
  font-weight:700!important;
  line-height:1.18!important;
  letter-spacing:-.035em!important;
}
.public-body .work-with-us-form-head p,
.work-with-us-form-head p{
  max-width:720px!important;
  margin:9px 0 0!important;
  color:#64748b!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.65!important;
}
.public-body .work-with-us-form,
.work-with-us-form{display:block!important;margin:0!important;padding:0!important}
.public-body .work-with-us-form fieldset,
.work-with-us-form fieldset{
  display:block!important;
  margin:0 0 24px!important;
  padding:22px!important;
  min-width:0!important;
  border:1px solid #e6edf5!important;
  border-radius:22px!important;
  background:#fbfdff!important;
}
.public-body .work-with-us-form legend,
.work-with-us-form legend{
  float:none!important;
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 0 16px!important;
  padding:0 10px 0 0!important;
  border:0!important;
  color:#0f172a!important;
  background:transparent!important;
  font-size:17px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:-.02em!important;
}
.public-body .work-with-us-form legend + *,
.work-with-us-form legend + *{clear:both!important}
.public-body .work-with-us-grid,
.work-with-us-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
.public-body .work-with-us-form label,
.work-with-us-form label{
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  gap:8px!important;
  margin:0!important;
  color:#334155!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35!important;
}
.public-body .work-with-us-form label strong,
.work-with-us-form label strong{color:#ef111b!important;font-weight:700!important}
.public-body .work-with-us-form input:not([type="radio"]):not([type="file"]),
.public-body .work-with-us-form textarea,
.work-with-us-form input:not([type="radio"]):not([type="file"]),
.work-with-us-form textarea{
  display:block!important;
  width:100%!important;
  min-height:48px!important;
  margin:0!important;
  padding:12px 14px!important;
  border:1px solid #dbe4ef!important;
  border-radius:14px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.4!important;
  outline:none!important;
  box-shadow:none!important;
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important;
}
.public-body .work-with-us-form input:not([type="radio"]):not([type="file"]):focus,
.public-body .work-with-us-form textarea:focus,
.work-with-us-form input:not([type="radio"]):not([type="file"]):focus,
.work-with-us-form textarea:focus{
  border-color:#ef111b!important;
  background:#fff!important;
  box-shadow:0 0 0 4px rgba(239,17,27,.10)!important;
}
.public-body .work-with-us-form textarea,
.work-with-us-form textarea{min-height:150px!important;resize:vertical!important}
.public-body .work-radio-group,
.work-radio-group{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  min-height:0!important;
  margin:0!important;
  padding:14px!important;
  border:1px solid #e2e8f0!important;
  border-radius:18px!important;
  background:#ffffff!important;
}
.public-body .work-radio-group>span,
.work-radio-group>span{
  display:block!important;
  grid-column:1/-1!important;
  margin:0 0 2px!important;
  color:#334155!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.35!important;
}
.public-body .work-radio-group label,
.work-radio-group label{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  min-height:40px!important;
  margin:0!important;
  padding:9px 12px!important;
  border:1px solid #e5ebf3!important;
  border-radius:999px!important;
  background:#f8fafc!important;
  color:#475569!important;
  font-size:13px!important;
  font-weight:500!important;
  cursor:pointer!important;
}
.public-body .work-radio-group input[type="radio"],
.work-radio-group input[type="radio"]{
  display:inline-block!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  margin:0!important;
  accent-color:#ef111b!important;
  cursor:pointer!important;
}
.public-body .work-file-field,
.work-file-field{
  position:relative!important;
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:14px!important;
  min-height:82px!important;
  margin:0!important;
  padding:18px!important;
  border:1px dashed #c4cedb!important;
  border-radius:20px!important;
  background:#ffffff!important;
  cursor:pointer!important;
  overflow:hidden!important;
}
.public-body .work-file-field i,
.work-file-field i{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:48px!important;
  min-width:48px!important;
  height:48px!important;
  border:1px solid #e5e7eb!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  color:#ef111b!important;
  font-size:24px!important;
}
.public-body .work-file-field span,
.work-file-field span{display:flex!important;flex-direction:column!important;gap:3px!important;color:#0f172a!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important}
.public-body .work-file-field small,
.work-file-field small{display:block!important;color:#64748b!important;font-size:12px!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
.public-body .work-file-field input[type="file"],
.work-file-field input[type="file"]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;opacity:0!important;cursor:pointer!important}
.public-body .work-submit,
.work-submit{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  width:auto!important;
  min-width:210px!important;
  min-height:54px!important;
  padding:0 26px!important;
  border:0!important;
  border-radius:999px!important;
  background:#ef111b!important;
  color:#ffffff!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
  text-transform:uppercase!important;
  letter-spacing:.02em!important;
  box-shadow:0 14px 28px rgba(239,17,27,.20)!important;
}
@media(max-width:1050px){
  .public-body .work-with-us-shell,.work-with-us-shell{grid-template-columns:1fr!important}
  .public-body .work-with-us-intro,.work-with-us-intro{position:relative!important;top:auto!important}
}
@media(max-width:700px){
  .public-body .work-with-us-section,.work-with-us-section{padding:38px 0 54px!important}
  .public-body .work-with-us-form-card,.work-with-us-form-card{padding:22px!important;border-radius:24px!important}
  .public-body .work-with-us-intro,.work-with-us-intro{padding:24px!important;border-radius:24px!important}
  .public-body .work-with-us-form fieldset,.work-with-us-form fieldset{padding:18px!important;border-radius:18px!important}
  .public-body .work-with-us-grid,.work-with-us-grid{grid-template-columns:1fr!important}
  .public-body .work-radio-group,.work-radio-group{grid-template-columns:1fr!important}
  .public-body .work-with-us-form-head h2,.work-with-us-form-head h2{font-size:25px!important}
  .public-body .work-submit,.work-submit{width:100%!important}
}



/* Automax v1.6.368 - Trabalhe Conosco em etapas, card branco e formulário compacto */
.public-body .work-with-us-section-v2,
.work-with-us-section-v2{background:#f5f7fb!important;padding:46px 0 62px!important}
.public-body .work-with-us-container,
.work-with-us-container{max-width:1120px!important}
.public-body .work-with-us-section-v2 .work-with-us-shell,
.work-with-us-section-v2 .work-with-us-shell{display:grid!important;grid-template-columns:minmax(280px,360px) minmax(0,620px)!important;gap:26px!important;align-items:start!important;justify-content:center!important}
.public-body .work-with-us-intro-clean,
.work-with-us-intro-clean{position:sticky!important;top:94px!important;overflow:hidden!important;background:#fff!important;background-image:none!important;color:#0f172a!important;border:1px solid #e5ebf3!important;border-radius:26px!important;padding:28px!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important;min-height:auto!important}
.public-body .work-with-us-intro-clean:before,
.work-with-us-intro-clean:before{display:none!important;content:none!important}
.public-body .work-with-us-intro-clean .work-with-us-icon,
.work-with-us-intro-clean .work-with-us-icon{width:58px!important;height:58px!important;border-radius:18px!important;background:#ef111b!important;color:#fff!important;font-size:26px!important;box-shadow:0 12px 24px rgba(239,17,27,.18)!important;margin-bottom:22px!important}
.public-body .work-with-us-intro-clean h2,
.work-with-us-intro-clean h2{color:#0f172a!important;font-size:28px!important;line-height:1.15!important;font-weight:800!important;letter-spacing:-.04em!important;margin:0 0 14px!important}
.public-body .work-with-us-intro-clean p,
.work-with-us-intro-clean p{color:#475569!important;font-size:15px!important;line-height:1.65!important;margin:0 0 18px!important;font-weight:400!important}
.public-body .work-with-us-intro-clean .work-with-us-note,
.work-with-us-intro-clean .work-with-us-note{display:flex!important;gap:12px!important;align-items:flex-start!important;margin:18px 0!important;padding:15px!important;background:#f8fafc!important;border:1px solid #e5ebf3!important;border-radius:18px!important;color:#334155!important;font-size:14px!important;line-height:1.55!important;font-weight:500!important}
.public-body .work-with-us-intro-clean .work-with-us-note i,
.work-with-us-intro-clean .work-with-us-note i{color:#ef111b!important;font-size:20px!important;margin-top:1px!important}
.public-body .work-with-us-intro-clean strong,
.work-with-us-intro-clean strong{display:block!important;color:#0f172a!important;font-size:16px!important;line-height:1.45!important;margin:18px 0!important;font-weight:800!important}
.public-body .work-with-us-intro-clean .work-with-us-whatsapp,
.work-with-us-intro-clean .work-with-us-whatsapp{display:inline-flex!important;min-height:48px!important;padding:0 20px!important;border-radius:999px!important;font-size:15px!important;font-weight:800!important;color:#fff!important;background:#22c55e!important;box-shadow:0 14px 24px rgba(34,197,94,.20)!important;text-decoration:none!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.public-body .work-with-us-form-card-steps,
.work-with-us-form-card-steps{background:#fff!important;border:1px solid #e5ebf3!important;border-radius:24px!important;padding:24px!important;box-shadow:0 16px 40px rgba(15,23,42,.08)!important;max-width:620px!important;width:100%!important}
.public-body .work-with-us-form-card-steps .work-with-us-form-head,
.work-with-us-form-card-steps .work-with-us-form-head{margin:0 0 18px!important;padding:0 0 16px!important;border-bottom:1px solid #edf2f7!important}
.public-body .work-with-us-form-card-steps .work-with-us-form-head small,
.work-with-us-form-card-steps .work-with-us-form-head small{display:block!important;color:#ef111b!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:7px!important}
.public-body .work-with-us-form-card-steps .work-with-us-form-head h2,
.work-with-us-form-card-steps .work-with-us-form-head h2{color:#0f172a!important;font-size:25px!important;line-height:1.18!important;font-weight:800!important;margin:0!important;letter-spacing:-.03em!important}
.public-body .work-with-us-form-card-steps .work-with-us-form-head p,
.work-with-us-form-card-steps .work-with-us-form-head p{color:#64748b!important;font-size:13px!important;line-height:1.55!important;margin:7px 0 0!important;font-weight:400!important}
.public-body .work-stepper,
.work-stepper{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0 0 18px!important}
.public-body .work-stepper span,
.work-stepper span{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:34px!important;padding:0 8px!important;border-radius:999px!important;background:#f1f5f9!important;color:#64748b!important;font-size:11px!important;font-weight:700!important;text-align:center!important;white-space:nowrap!important}
.public-body .work-stepper span.is-active,
.work-stepper span.is-active{background:#ef111b!important;color:#fff!important;box-shadow:0 10px 18px rgba(239,17,27,.16)!important}
.public-body .work-stepper span.is-done,
.work-stepper span.is-done{background:#fee2e2!important;color:#991b1b!important}
.public-body .work-with-us-form-card-steps .work-step,
.work-with-us-form-card-steps .work-step{border:0!important;margin:0!important;padding:0!important;min-inline-size:0!important;background:transparent!important;box-shadow:none!important}
.public-body .work-with-us-form-card-steps .work-step[hidden],
.work-with-us-form-card-steps .work-step[hidden]{display:none!important}
.public-body .work-with-us-form-card-steps legend,
.work-with-us-form-card-steps legend{display:block!important;width:100%!important;margin:0 0 14px!important;padding:0!important;color:#0f172a!important;font-size:17px!important;font-weight:800!important;line-height:1.25!important;float:none!important}
.public-body .work-with-us-form-card-steps .work-with-us-grid,
.work-with-us-form-card-steps .work-with-us-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;clear:both!important}
.public-body .work-with-us-form-card-steps .work-grid-full,
.work-with-us-form-card-steps .work-grid-full{grid-column:1 / -1!important}
.public-body .work-with-us-form-card-steps label,
.work-with-us-form-card-steps label{display:flex!important;flex-direction:column!important;gap:6px!important;color:#334155!important;font-size:12px!important;font-weight:700!important;line-height:1.35!important}
.public-body .work-with-us-form-card-steps label strong,
.work-with-us-form-card-steps label strong{color:#ef111b!important;font-weight:800!important}
.public-body .work-with-us-form-card-steps input:not([type="radio"]):not([type="file"]),
.public-body .work-with-us-form-card-steps textarea,
.work-with-us-form-card-steps input:not([type="radio"]):not([type="file"]),
.work-with-us-form-card-steps textarea{width:100%!important;min-height:42px!important;padding:10px 12px!important;border:1px solid #dbe4ef!important;border-radius:12px!important;background:#f8fafc!important;color:#0f172a!important;font-size:13px!important;font-weight:400!important;outline:none!important;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease!important}
.public-body .work-with-us-form-card-steps textarea,
.work-with-us-form-card-steps textarea{min-height:118px!important;resize:vertical!important}
.public-body .work-with-us-form-card-steps input:focus,
.public-body .work-with-us-form-card-steps textarea:focus,
.work-with-us-form-card-steps input:focus,
.work-with-us-form-card-steps textarea:focus{border-color:#ef111b!important;background:#fff!important;box-shadow:0 0 0 3px rgba(239,17,27,.10)!important}
.public-body .work-with-us-form-card-steps .work-radio-group,
.work-with-us-form-card-steps .work-radio-group{display:grid!important;grid-template-columns:1fr 72px 72px!important;gap:8px!important;align-items:center!important;background:#f8fafc!important;border:1px solid #e5ebf3!important;border-radius:14px!important;padding:10px!important;color:#334155!important;min-height:54px!important}
.public-body .work-with-us-form-card-steps .work-radio-group span,
.work-with-us-form-card-steps .work-radio-group span{font-size:12px!important;font-weight:800!important;color:#0f172a!important;line-height:1.3!important}
.public-body .work-with-us-form-card-steps .work-radio-group label,
.work-with-us-form-card-steps .work-radio-group label{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:row!important;gap:6px!important;min-height:34px!important;border-radius:999px!important;background:#fff!important;border:1px solid #e2e8f0!important;color:#334155!important;font-size:12px!important;font-weight:700!important;cursor:pointer!important}
.public-body .work-with-us-form-card-steps .work-radio-group input,
.work-with-us-form-card-steps .work-radio-group input{accent-color:#ef111b!important;width:14px!important;height:14px!important;margin:0!important}
.public-body .work-with-us-form-card-steps .work-file-field,
.work-with-us-form-card-steps .work-file-field{display:grid!important;grid-template-columns:42px 1fr!important;gap:12px!important;align-items:center!important;padding:14px!important;border:1px dashed #cbd5e1!important;border-radius:16px!important;background:#f8fafc!important;color:#0f172a!important;cursor:pointer!important;margin-bottom:18px!important}
.public-body .work-with-us-form-card-steps .work-file-field>i,
.work-with-us-form-card-steps .work-file-field>i{display:flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:#fee2e2!important;color:#ef111b!important;font-size:22px!important;grid-row:1 / span 2!important}
.public-body .work-with-us-form-card-steps .work-file-field span,
.work-with-us-form-card-steps .work-file-field span{font-size:13px!important;font-weight:800!important;color:#0f172a!important}
.public-body .work-with-us-form-card-steps .work-file-field small,
.work-with-us-form-card-steps .work-file-field small{display:block!important;margin-top:2px!important;font-size:11px!important;font-weight:600!important;color:#64748b!important}
.public-body .work-with-us-form-card-steps .work-file-field input[type="file"],
.work-with-us-form-card-steps .work-file-field input[type="file"]{grid-column:2!important;max-width:100%!important;font-size:12px!important;color:#64748b!important}
.public-body .work-step-actions,
.work-step-actions{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin-top:18px!important;padding-top:16px!important;border-top:1px solid #edf2f7!important}
.public-body .work-step-actions .btn,
.work-step-actions .btn,
.public-body .work-step-actions .work-back,
.work-step-actions .work-back{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 17px!important;border-radius:12px!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.02em!important;border:0!important;cursor:pointer!important;text-decoration:none!important}
.public-body .work-step-actions .btn,
.work-step-actions .btn{background:#ef111b!important;color:#fff!important;box-shadow:0 10px 22px rgba(239,17,27,.18)!important}
.public-body .work-step-actions .work-back,
.work-step-actions .work-back{background:#f1f5f9!important;color:#334155!important;border:1px solid #e2e8f0!important}
@media(max-width:980px){.public-body .work-with-us-section-v2 .work-with-us-shell,.work-with-us-section-v2 .work-with-us-shell{grid-template-columns:1fr!important;max-width:720px!important;margin:0 auto!important}.public-body .work-with-us-intro-clean,.work-with-us-intro-clean{position:relative!important;top:auto!important}.public-body .work-with-us-form-card-steps,.work-with-us-form-card-steps{max-width:none!important}}
@media(max-width:640px){.public-body .work-with-us-section-v2,.work-with-us-section-v2{padding:34px 0 48px!important}.public-body .work-with-us-intro-clean,.work-with-us-intro-clean,.public-body .work-with-us-form-card-steps,.work-with-us-form-card-steps{border-radius:20px!important;padding:20px!important}.public-body .work-with-us-form-card-steps .work-with-us-grid,.work-with-us-form-card-steps .work-with-us-grid{grid-template-columns:1fr!important}.public-body .work-stepper,.work-stepper{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-body .work-with-us-form-card-steps .work-radio-group,.work-with-us-form-card-steps .work-radio-group{grid-template-columns:1fr 64px 64px!important}.public-body .work-step-actions,.work-step-actions{flex-direction:column-reverse!important;align-items:stretch!important}.public-body .work-step-actions .btn,.work-step-actions .btn,.public-body .work-step-actions .work-back,.work-step-actions .work-back{width:100%!important}}


/* Automax v1.6.371 - página Sobre nós no layout premium solicitado */
.public-body .about-omega-pro-hero,.about-omega-pro-hero{position:relative!important;min-height:520px!important;display:flex!important;align-items:stretch!important;background:#071126!important;color:#fff!important;overflow:hidden!important;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.public-body .about-omega-pro-hero.has-page-banner,.about-omega-pro-hero.has-page-banner{background-image:linear-gradient(90deg,rgba(7,17,38,.94) 0%,rgba(7,17,38,.80) 42%,rgba(7,17,38,.40) 100%),var(--page-hero-image)!important;background-size:var(--page-hero-bg-size,cover)!important;background-position:var(--page-hero-bg-position,center)!important}
.public-body .about-omega-pro-hero:before,.about-omega-pro-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16% 30%,rgba(239,17,27,.20),transparent 28%),linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.34));pointer-events:none!important}
.public-body .about-omega-pro-hero-inner,.about-omega-pro-hero-inner{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(420px,.92fr) minmax(0,1.08fr)!important;gap:30px!important;align-items:center!important;min-height:520px!important}
.public-body .about-omega-pro-hero-copy,.about-omega-pro-hero-copy{max-width:620px!important;padding:68px 0 78px!important}
.public-body .about-omega-pro-eyebrow,.about-omega-pro-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#ff1b25!important;font-size:12px!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase!important;line-height:1!important}
.public-body .about-omega-pro-hero-copy h1,.about-omega-pro-hero-copy h1{margin:20px 0 0!important;color:#fff!important;font-size:clamp(40px,5.3vw,76px)!important;line-height:1.03!important;font-weight:900!important;letter-spacing:-.055em!important;max-width:780px!important}
.public-body .about-omega-pro-hero-copy p,.about-omega-pro-hero-copy p{margin:24px 0 0!important;color:rgba(255,255,255,.90)!important;font-size:17px!important;line-height:1.72!important;font-weight:500!important;max-width:560px!important}
.public-body .about-omega-pro-actions,.about-omega-pro-actions,.public-body .about-omega-pro-final-actions,.about-omega-pro-final-actions{display:flex!important;align-items:center!important;gap:18px!important;flex-wrap:wrap!important;margin-top:30px!important}
.public-body .about-omega-pro-red,.about-omega-pro-red{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:58px!important;padding:0 26px!important;border-radius:7px!important;background:#ef111b!important;color:#fff!important;border:1px solid #ef111b!important;font-size:13px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;box-shadow:0 16px 36px rgba(239,17,27,.24)!important;text-decoration:none!important}
.public-body .about-omega-pro-outline,.about-omega-pro-outline{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:58px!important;padding:0 26px!important;border-radius:7px!important;background:rgba(255,255,255,.04)!important;color:#fff!important;border:1px solid rgba(255,255,255,.72)!important;font-size:13px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-decoration:none!important}
.public-body .about-omega-pro-outline i,.about-omega-pro-outline i{color:#25d366!important}
.public-body .about-omega-pro-red:hover,.about-omega-pro-outline:hover,.about-omega-pro-final-cta .btn:hover{transform:translateY(-2px)!important;color:#fff!important}
.public-body .about-omega-pro-hero-visual,.about-omega-pro-hero-visual{height:100%!important;min-height:430px!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;opacity:.92!important}
.public-body .about-omega-pro-hero-visual img,.about-omega-pro-hero-visual img{width:100%!important;height:100%!important;max-height:520px!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;filter:saturate(.95) contrast(1.03)!important}
.public-body .about-omega-pro-page,.about-omega-pro-page{background:#f5f7fb!important;color:#071126!important;padding:0 0 24px!important;font-family:Poppins,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}
.public-body .about-omega-pro-container,.about-omega-pro-container{display:grid!important;gap:34px!important;position:relative!important;margin-top:-64px!important;z-index:5!important}
.public-body .about-omega-pro-stats,.about-omega-pro-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;background:#071126!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;box-shadow:0 24px 54px rgba(15,23,42,.18)!important;overflow:hidden!important;color:#fff!important}
.public-body .about-omega-pro-stat,.about-omega-pro-stat{display:grid!important;grid-template-columns:54px minmax(0,1fr)!important;grid-template-areas:"icon num" "icon label"!important;gap:2px 18px!important;align-items:center!important;min-height:112px!important;padding:24px 30px!important;border-right:1px solid rgba(255,255,255,.16)!important}
.public-body .about-omega-pro-stat:last-child,.about-omega-pro-stat:last-child{border-right:0!important}
.public-body .about-omega-pro-stat i,.about-omega-pro-stat i{grid-area:icon;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:46px!important;height:46px!important;border-radius:16px!important;color:#ff1b25!important;font-size:34px!important}
.public-body .about-omega-pro-stat strong,.about-omega-pro-stat strong{grid-area:num;color:#fff!important;font-size:32px!important;line-height:1!important;font-weight:900!important;letter-spacing:-.04em!important}
.public-body .about-omega-pro-stat span,.about-omega-pro-stat span{grid-area:label;color:rgba(255,255,255,.78)!important;font-size:13px!important;line-height:1.35!important;font-weight:500!important}
.public-body .about-omega-pro-story,.about-omega-pro-story{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr)!important;gap:64px!important;align-items:center!important;padding:18px 0 0!important}
.public-body .about-omega-pro-story-copy h2,.about-omega-pro-story-copy h2{margin:18px 0 0!important;color:#071126!important;font-size:clamp(30px,3vw,44px)!important;line-height:1.08!important;font-weight:900!important;letter-spacing:-.045em!important}
.public-body .about-omega-pro-story-copy p,.about-omega-pro-story-copy p{margin:22px 0 0!important;color:#38465a!important;font-size:15.5px!important;line-height:1.75!important;font-weight:500!important}
.public-body .about-omega-pro-story-media,.about-omega-pro-story-media{border-radius:12px!important;overflow:hidden!important;background:#111827!important;min-height:360px!important;box-shadow:0 20px 50px rgba(15,23,42,.12)!important}
.public-body .about-omega-pro-story-media img,.about-omega-pro-story-media img{width:100%!important;height:100%!important;min-height:360px!important;object-fit:cover!important;object-position:center!important}
.public-body .about-omega-pro-purpose-grid,.about-omega-pro-purpose-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
.public-body .about-omega-pro-purpose-card,.about-omega-pro-purpose-card{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:22px!important;align-items:start!important;background:#fff!important;border:1px solid #e5ebf3!important;border-radius:14px!important;padding:32px!important;box-shadow:0 16px 44px rgba(15,23,42,.06)!important}
.public-body .about-omega-pro-purpose-card>span,.about-omega-pro-purpose-card>span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:62px!important;height:62px!important;border-radius:18px!important;background:#fff!important;color:#ef111b!important;border:1px solid #ffe1e4!important;font-size:38px!important}
.public-body .about-omega-pro-purpose-card h3,.about-omega-pro-purpose-card h3{margin:0!important;color:#071126!important;font-size:22px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.03em!important}
.public-body .about-omega-pro-purpose-card p,.about-omega-pro-purpose-card p{margin:10px 0 0!important;color:#39485c!important;font-size:14.5px!important;line-height:1.7!important;font-weight:500!important}
.public-body .about-omega-pro-timeline,.about-omega-pro-timeline,.public-body .about-omega-pro-values,.about-omega-pro-values{padding:0!important;background:transparent!important}
.public-body .about-omega-pro-timeline h2,.about-omega-pro-timeline h2,.public-body .about-omega-pro-values h2,.about-omega-pro-values h2{margin:0 0 28px!important;color:#071126!important;font-size:28px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.04em!important}
.public-body .about-omega-pro-timeline-grid,.about-omega-pro-timeline-grid{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;text-align:center!important}
.public-body .about-omega-pro-timeline-grid:before,.about-omega-pro-timeline-grid:before{content:"";position:absolute;left:7%;right:7%;top:31px;height:2px;background:#ff3038;z-index:0!important}
.public-body .about-omega-pro-time,.about-omega-pro-time{position:relative;z-index:1;display:grid!important;justify-items:center!important;gap:9px!important;color:#071126!important}
.public-body .about-omega-pro-time span,.about-omega-pro-time span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:58px!important;height:58px!important;border-radius:50%!important;background:#fff!important;border:1px solid #f0c7cb!important;color:#071126!important;font-size:25px!important;box-shadow:0 10px 24px rgba(15,23,42,.08)!important}
.public-body .about-omega-pro-time strong,.about-omega-pro-time strong{display:block!important;color:#ef111b!important;font-size:16px!important;font-weight:900!important;line-height:1!important}
.public-body .about-omega-pro-time p,.about-omega-pro-time p{margin:0!important;max-width:170px!important;color:#263447!important;font-size:12.5px!important;line-height:1.45!important;font-weight:700!important}
.public-body .about-omega-pro-values-grid,.about-omega-pro-values-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.public-body .about-omega-pro-values-grid>div,.about-omega-pro-values-grid>div{display:flex!important;align-items:center!important;gap:14px!important;min-height:72px!important;background:#fff!important;border:1px solid #e5ebf3!important;border-radius:12px!important;padding:16px 20px!important;box-shadow:0 10px 26px rgba(15,23,42,.04)!important;color:#071126!important;font-size:13.5px!important;line-height:1.35!important;font-weight:800!important}
.public-body .about-omega-pro-values-grid i,.about-omega-pro-values-grid i{color:#ef111b!important;font-size:24px!important;line-height:1!important}
.public-body .about-omega-pro-director,.about-omega-pro-director{position:relative!important;display:grid!important;grid-template-columns:170px minmax(0,1fr) 260px!important;gap:26px!important;align-items:center!important;background:#fff!important;border:1px solid #e5ebf3!important;border-radius:14px!important;box-shadow:0 16px 44px rgba(15,23,42,.06)!important;padding:26px 34px!important;overflow:hidden!important}
.public-body .about-omega-pro-director:after,.about-omega-pro-director:after{content:"";position:absolute;right:-72px;top:-72px;width:210px;height:210px;border-radius:50%;border:28px solid rgba(7,17,38,.035);pointer-events:none!important}
.public-body .about-omega-pro-director-avatar,.about-omega-pro-director-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:150px!important;height:150px!important;border-radius:0 0 72px 72px!important;color:#ef111b!important;background:#f8fafc!important;font-size:110px!important;align-self:end!important}
.public-body .about-omega-pro-director-copy h2,.about-omega-pro-director-copy h2{margin:10px 0 0!important;color:#071126!important;font-size:26px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.035em!important}
.public-body .about-omega-pro-director blockquote,.about-omega-pro-director blockquote{margin:12px 0 0!important;padding:0!important;border:0!important;color:#39485c!important;font-size:15px!important;line-height:1.7!important;font-weight:500!important;font-style:italic!important}
.public-body .about-omega-pro-signature,.about-omega-pro-signature{position:relative;z-index:1;display:grid!important;justify-items:start!important;gap:4px!important;color:#071126!important}
.public-body .about-omega-pro-signature strong,.about-omega-pro-signature strong{font-family:cursive!important;font-size:34px!important;font-weight:400!important;color:#071126!important;line-height:1!important}
.public-body .about-omega-pro-signature span,.about-omega-pro-signature span{color:#526173!important;font-size:12px!important;font-weight:700!important;line-height:1.4!important}
.public-body .about-omega-pro-final-cta,.about-omega-pro-final-cta{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:28px!important;align-items:center!important;background:#071126!important;color:#fff!important;border:1px solid rgba(255,255,255,.10)!important;border-radius:12px!important;padding:38px 44px!important;overflow:hidden!important;box-shadow:0 18px 46px rgba(15,23,42,.14)!important}
.public-body .about-omega-pro-final-cta h2,.about-omega-pro-final-cta h2{margin:0!important;color:#fff!important;font-size:28px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:-.035em!important}
.public-body .about-omega-pro-final-cta p,.about-omega-pro-final-cta p{margin:12px 0 0!important;color:rgba(255,255,255,.78)!important;font-size:14.5px!important;line-height:1.7!important;font-weight:500!important;max-width:680px!important}
.public-body .about-omega-pro-final-actions,.about-omega-pro-final-actions{margin-top:0!important;flex-direction:column!important;align-items:stretch!important;min-width:260px!important}
.public-body .about-omega-pro-final-actions .btn,.about-omega-pro-final-actions .btn{width:100%!important;min-height:50px!important;font-size:12px!important}
@media(max-width:1100px){.public-body .about-omega-pro-hero-inner,.about-omega-pro-hero-inner{grid-template-columns:1fr!important}.public-body .about-omega-pro-hero-visual,.about-omega-pro-hero-visual{display:none!important}.public-body .about-omega-pro-story,.about-omega-pro-story{grid-template-columns:1fr!important;gap:28px!important}.public-body .about-omega-pro-values-grid,.about-omega-pro-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-body .about-omega-pro-director,.about-omega-pro-director{grid-template-columns:120px minmax(0,1fr)!important}.public-body .about-omega-pro-signature,.about-omega-pro-signature{grid-column:2!important}.public-body .about-omega-pro-final-cta,.about-omega-pro-final-cta{grid-template-columns:1fr!important}.public-body .about-omega-pro-final-actions,.about-omega-pro-final-actions{min-width:0!important;align-items:flex-start!important}}
@media(max-width:900px){.public-body .about-omega-pro-stats,.about-omega-pro-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.public-body .about-omega-pro-stat:nth-child(2),.about-omega-pro-stat:nth-child(4){border-right:0!important}.public-body .about-omega-pro-purpose-grid,.about-omega-pro-purpose-grid{grid-template-columns:1fr!important}.public-body .about-omega-pro-timeline-grid,.about-omega-pro-timeline-grid{grid-template-columns:1fr!important;text-align:left!important}.public-body .about-omega-pro-timeline-grid:before,.about-omega-pro-timeline-grid:before{left:28px;right:auto;top:0;bottom:0;width:2px;height:auto}.public-body .about-omega-pro-time,.about-omega-pro-time{grid-template-columns:58px minmax(0,1fr)!important;justify-items:start!important;text-align:left!important}.public-body .about-omega-pro-time strong,.about-omega-pro-time strong,.public-body .about-omega-pro-time p,.about-omega-pro-time p{grid-column:2!important}.public-body .about-omega-pro-time span,.about-omega-pro-time span{grid-row:1 / span 2!important}.public-body .about-omega-pro-time p,.about-omega-pro-time p{max-width:none!important}}
@media(max-width:640px){.public-body .about-omega-pro-hero,.about-omega-pro-hero{min-height:440px!important}.public-body .about-omega-pro-hero-inner,.about-omega-pro-hero-inner{min-height:440px!important}.public-body .about-omega-pro-hero-copy,.about-omega-pro-hero-copy{padding:44px 0 86px!important}.public-body .about-omega-pro-hero-copy h1,.about-omega-pro-hero-copy h1{font-size:38px!important}.public-body .about-omega-pro-actions,.about-omega-pro-actions{align-items:stretch!important;flex-direction:column!important}.public-body .about-omega-pro-actions .btn,.about-omega-pro-actions .btn{width:100%!important}.public-body .about-omega-pro-container,.about-omega-pro-container{margin-top:-44px!important;gap:26px!important}.public-body .about-omega-pro-stats,.about-omega-pro-stats{grid-template-columns:1fr!important}.public-body .about-omega-pro-stat,.about-omega-pro-stat{border-right:0!important;border-bottom:1px solid rgba(255,255,255,.16)!important;padding:18px 20px!important;min-height:92px!important}.public-body .about-omega-pro-stat:last-child,.about-omega-pro-stat:last-child{border-bottom:0!important}.public-body .about-omega-pro-story-copy h2,.about-omega-pro-story-copy h2{font-size:28px!important}.public-body .about-omega-pro-story-media,.about-omega-pro-story-media,.public-body .about-omega-pro-story-media img,.about-omega-pro-story-media img{min-height:240px!important}.public-body .about-omega-pro-purpose-card,.about-omega-pro-purpose-card{grid-template-columns:1fr!important;padding:24px!important}.public-body .about-omega-pro-values-grid,.about-omega-pro-values-grid{grid-template-columns:1fr!important}.public-body .about-omega-pro-director,.about-omega-pro-director{grid-template-columns:1fr!important;padding:24px!important}.public-body .about-omega-pro-director-avatar,.about-omega-pro-director-avatar{width:96px!important;height:96px!important;font-size:72px!important;border-radius:24px!important}.public-body .about-omega-pro-signature,.about-omega-pro-signature{grid-column:auto!important}.public-body .about-omega-pro-final-cta,.about-omega-pro-final-cta{padding:26px!important}.public-body .about-omega-pro-final-actions,.about-omega-pro-final-actions{width:100%!important}}



/* Hotfix - Sobre nós: header apenas com banner de fundo e textos */
.public-body .about-omega-pro-hero-bg-only,
.about-omega-pro-hero-bg-only{min-height:520px!important;background-color:#071126!important;background-repeat:no-repeat!important;background-size:var(--page-hero-bg-size,cover)!important;background-position:var(--page-hero-bg-position,center center)!important}
.public-body .about-omega-pro-hero-bg-only.has-page-banner,
.about-omega-pro-hero-bg-only.has-page-banner{background-image:linear-gradient(90deg,rgba(7,17,38,.96) 0%,rgba(7,17,38,.84) 38%,rgba(7,17,38,.36) 72%,rgba(7,17,38,.14) 100%),var(--page-hero-image)!important}
.public-body .about-omega-pro-hero-bg-only .about-omega-pro-hero-inner,
.about-omega-pro-hero-bg-only .about-omega-pro-hero-inner{display:flex!important;align-items:center!important;min-height:520px!important;grid-template-columns:none!important}
.public-body .about-omega-pro-hero-bg-only .about-omega-pro-hero-copy,
.about-omega-pro-hero-bg-only .about-omega-pro-hero-copy{max-width:720px!important;padding:72px 0 88px!important}
.public-body .about-omega-pro-hero-bg-only .about-omega-pro-hero-visual,
.about-omega-pro-hero-bg-only .about-omega-pro-hero-visual{display:none!important}
@media(max-width:640px){.public-body .about-omega-pro-hero-bg-only,.about-omega-pro-hero-bg-only{min-height:430px!important}.public-body .about-omega-pro-hero-bg-only .about-omega-pro-hero-inner,.about-omega-pro-hero-bg-only .about-omega-pro-hero-inner{min-height:430px!important}.public-body .about-omega-pro-hero-bg-only .about-omega-pro-hero-copy,.about-omega-pro-hero-bg-only .about-omega-pro-hero-copy{padding:44px 0 84px!important}}


/* Automax v1.6.373 - Controle total da página Sobre pelo painel */
.public-body .about-omega-pro-hero,.about-omega-pro-hero{min-height:var(--page-hero-min-height,520px)!important}
.public-body .about-omega-pro-hero-bg-only,.about-omega-pro-hero-bg-only{min-height:var(--page-hero-min-height,520px)!important}
.public-body .about-omega-pro-hero-inner,.about-omega-pro-hero-inner,.public-body .about-omega-pro-hero-bg-only .about-omega-pro-hero-inner,.about-omega-pro-hero-bg-only .about-omega-pro-hero-inner{min-height:var(--page-hero-min-height,520px)!important}
.public-body .about-omega-pro-hero-copy,.about-omega-pro-hero-copy,.public-body .about-omega-pro-hero-bg-only .about-omega-pro-hero-copy,.about-omega-pro-hero-bg-only .about-omega-pro-hero-copy{max-width:var(--page-hero-content-width,720px)!important;text-align:var(--about-text-align,left)!important}
.public-body .about-omega-pro-eyebrow,.about-omega-pro-eyebrow{font-size:var(--about-eyebrow-size,12px)!important}
.public-body .about-omega-pro-hero-copy h1,.about-omega-pro-hero-copy h1{font-size:var(--page-hero-title-size,clamp(40px,5.3vw,76px))!important;line-height:var(--about-hero-title-line-height,1.03)!important}
.public-body .about-omega-pro-hero-copy p,.about-omega-pro-hero-copy p{font-size:var(--page-hero-text-size,17px)!important;line-height:var(--about-hero-text-line-height,1.72)!important}
.public-body .about-omega-pro-actions,.about-omega-pro-actions{justify-content:var(--about-buttons-justify,flex-start)!important}
.public-body .about-omega-pro-red,.about-omega-pro-red,.public-body .about-omega-pro-outline,.about-omega-pro-outline{min-height:var(--page-button-height,58px)!important;border-radius:var(--page-button-radius,7px)!important}
.public-body .about-omega-pro-page,.about-omega-pro-page{font-size:var(--page-body-size,14px)!important}
.public-body .about-omega-pro-container,.about-omega-pro-container{max-width:var(--page-content-max-width,1180px)!important;gap:var(--about-section-gap,var(--page-grid-gap,34px))!important;margin-top:var(--about-container-top-offset,-64px)!important}
.public-body .about-omega-pro-stat strong,.about-omega-pro-stat strong{font-size:var(--about-stat-number-size,32px)!important}
.public-body .about-omega-pro-stat span,.about-omega-pro-stat span{font-size:var(--about-stat-label-size,13px)!important}
.public-body .about-omega-pro-story,.about-omega-pro-story{text-align:var(--about-text-align,left)!important;gap:var(--about-section-gap,64px)!important}
.public-body .about-omega-pro-story.image-left .about-omega-pro-story-media,.about-omega-pro-story.image-left .about-omega-pro-story-media{grid-column:1!important;grid-row:1!important}
.public-body .about-omega-pro-story.image-left .about-omega-pro-story-copy,.about-omega-pro-story.image-left .about-omega-pro-story-copy{grid-column:2!important;grid-row:1!important}
.public-body .about-omega-pro-story.no-image,.about-omega-pro-story.no-image{grid-template-columns:1fr!important}
.public-body .about-omega-pro-story-copy h2,.about-omega-pro-story-copy h2,.public-body .about-omega-pro-timeline h2,.about-omega-pro-timeline h2,.public-body .about-omega-pro-values h2,.about-omega-pro-values h2,.public-body .about-omega-pro-final-cta h2,.about-omega-pro-final-cta h2{font-size:var(--page-section-title-size,clamp(30px,3vw,44px))!important}
.public-body .about-omega-pro-story-copy p,.about-omega-pro-story-copy p,.public-body .about-omega-pro-purpose-card p,.about-omega-pro-purpose-card p,.public-body .about-omega-pro-director blockquote,.about-omega-pro-director blockquote,.public-body .about-omega-pro-final-cta p,.about-omega-pro-final-cta p{font-size:var(--page-description-size,15.5px)!important}
.public-body .about-omega-pro-story-media,.about-omega-pro-story-media,.public-body .about-omega-pro-story-media img,.about-omega-pro-story-media img{min-height:var(--about-story-image-height,360px)!important;border-radius:var(--page-image-radius,12px)!important;box-shadow:var(--page-image-shadow,0 20px 50px rgba(15,23,42,.12))!important}
.public-body .about-omega-pro-purpose-grid,.about-omega-pro-purpose-grid{gap:var(--page-grid-gap,24px)!important}
.public-body .about-omega-pro-purpose-card,.about-omega-pro-purpose-card{padding:var(--about-card-padding,32px)!important;border-radius:var(--page-card-radius,14px)!important;border-width:var(--page-card-border-width,1px)!important;border-color:var(--page-card-border-color,#e5ebf3)!important;box-shadow:var(--page-card-shadow,0 16px 44px rgba(15,23,42,.06))!important}
.public-body .about-omega-pro-purpose-card>span,.about-omega-pro-purpose-card>span{font-size:var(--about-icon-size,38px)!important}
.public-body .about-omega-pro-timeline-grid,.about-omega-pro-timeline-grid{grid-template-columns:repeat(var(--about-timeline-columns,4),minmax(0,1fr))!important}
.public-body .about-omega-pro-values-grid,.about-omega-pro-values-grid{grid-template-columns:repeat(var(--about-values-columns,4),minmax(0,1fr))!important;gap:var(--page-grid-gap,14px)!important}
.public-body .about-omega-pro-values-grid>div,.about-omega-pro-values-grid>div{border-radius:var(--page-card-radius,12px)!important;border-width:var(--page-card-border-width,1px)!important;border-color:var(--page-card-border-color,#e5ebf3)!important;box-shadow:var(--page-card-shadow,0 10px 26px rgba(15,23,42,.04))!important}
.public-body .about-omega-pro-values-grid i,.about-omega-pro-values-grid i{font-size:var(--about-icon-size,24px)!important}
.public-body .about-omega-pro-director,.about-omega-pro-director{padding:var(--about-card-padding,26px 34px)!important;border-radius:var(--page-card-radius,14px)!important;border-width:var(--page-card-border-width,1px)!important;border-color:var(--page-card-border-color,#e5ebf3)!important;box-shadow:var(--page-card-shadow,0 16px 44px rgba(15,23,42,.06))!important}
.public-body .about-omega-pro-director-avatar,.about-omega-pro-director-avatar{width:var(--about-director-image-size,150px)!important;height:var(--about-director-image-size,150px)!important;font-size:calc(var(--about-director-image-size,150px) * .72)!important;overflow:hidden!important}
.public-body .about-omega-pro-director-avatar img,.about-omega-pro-director-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}
.public-body .about-omega-pro-final-cta,.about-omega-pro-final-cta{padding:var(--about-final-cta-padding,38px 44px)!important;border-radius:var(--page-card-radius,12px)!important}
@media(max-width:900px){.public-body .about-omega-pro-story.image-left .about-omega-pro-story-media,.about-omega-pro-story.image-left .about-omega-pro-story-media,.public-body .about-omega-pro-story.image-left .about-omega-pro-story-copy,.about-omega-pro-story.image-left .about-omega-pro-story-copy{grid-column:auto!important;grid-row:auto!important}.public-body .about-omega-pro-timeline-grid,.about-omega-pro-timeline-grid{grid-template-columns:1fr!important}.public-body .about-omega-pro-values-grid,.about-omega-pro-values-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:640px){.public-body .about-omega-pro-values-grid,.about-omega-pro-values-grid{grid-template-columns:1fr!important}.public-body .about-omega-pro-container,.about-omega-pro-container{margin-top:-44px!important}.public-body .about-omega-pro-hero-copy h1,.about-omega-pro-hero-copy h1{font-size:min(var(--page-hero-title-size,38px),38px)!important}}

/* Automax v1.6.377 - Sobre: fontes obedecendo controles + Home banner mobile */
.public-body .about-omega-pro-purpose-card h3,
.about-omega-pro-purpose-card h3{font-size:var(--about-card-title-size,var(--page-section-title-size,22px))!important}
.public-body .about-omega-pro-purpose-card p,
.about-omega-pro-purpose-card p,
.public-body .about-omega-pro-story-copy p,
.about-omega-pro-story-copy p,
.public-body .about-omega-pro-director blockquote,
.about-omega-pro-director blockquote,
.public-body .about-omega-pro-final-cta p,
.about-omega-pro-final-cta p{font-size:var(--page-description-size,15.5px)!important}
.public-body .about-omega-pro-director-copy h2,
.about-omega-pro-director-copy h2{font-size:var(--about-director-title-size,var(--page-section-title-size,26px))!important}
.public-body .about-omega-pro-time strong,
.about-omega-pro-time strong{font-size:var(--about-timeline-year-size,18px)!important}
.public-body .about-omega-pro-time p,
.about-omega-pro-time p{font-size:var(--about-timeline-text-size,var(--page-body-size,14px))!important}
.public-body .about-omega-pro-values-grid>div,
.about-omega-pro-values-grid>div{font-size:var(--about-value-text-size,var(--page-body-size,14px))!important}
.public-body .about-omega-pro-red,
.about-omega-pro-red,
.public-body .about-omega-pro-outline,
.about-omega-pro-outline,
.public-body .about-omega-pro-final-actions .btn,
.about-omega-pro-final-actions .btn{font-size:var(--about-button-font-size,13px)!important}
.public-body .about-omega-pro-signature span,
.about-omega-pro-signature span{font-size:var(--page-body-size,12px)!important}
.public-body .about-omega-pro-signature strong,
.about-omega-pro-signature strong{font-size:var(--about-signature-name-size,34px)!important}

@media(max-width:640px){
  .public-body .about-omega-pro-hero-copy h1,
  .about-omega-pro-hero-copy h1{font-size:clamp(28px,9vw,38px)!important}
  .public-body .about-omega-pro-hero-copy p,
  .about-omega-pro-hero-copy p{font-size:clamp(14px,4vw,var(--page-hero-text-size,17px))!important}
  .public-body .about-omega-pro-purpose-card h3,
  .about-omega-pro-purpose-card h3,
  .public-body .about-omega-pro-director-copy h2,
  .about-omega-pro-director-copy h2{font-size:clamp(20px,6vw,var(--about-card-title-size,var(--page-section-title-size,28px)))!important}
}

.automax-hero-single-background{
  background:
    linear-gradient(90deg,rgba(10,6,8,var(--hero-overlay,.72)) 0%,rgba(20,8,10,.55) 42%,rgba(20,8,10,.18) 72%,rgba(10,6,8,.34) 100%),
    var(--hero-banner) var(--front-banner-bg-position,center center)/var(--front-banner-bg-size,cover) no-repeat!important;
}
.automax-hero-single-background.hero-no-overlay{
  background:var(--hero-banner) var(--front-banner-bg-position,center center)/var(--front-banner-bg-size,cover) no-repeat!important;
}
@media(max-width:1024px){
  .automax-hero-single-background,
  .automax-hero-single-background .hero-inner{
    min-height:clamp(360px,52vw,var(--front-banner-height,420px))!important;
  }
  .automax-hero-single-background .hero-copy,
  .automax-hero-single-background .banner-copy-visible{
    max-width:min(var(--hero-content-width,430px),92vw)!important;
  }
}
@media(max-width:768px){
  .automax-hero-single-background{
    min-height:clamp(340px,72vw,520px)!important;
    background:
      linear-gradient(90deg,rgba(10,6,8,var(--hero-overlay,.72)) 0%,rgba(20,8,10,.50) 52%,rgba(10,6,8,.34) 100%),
      var(--hero-banner-mobile,var(--hero-banner)) var(--front-banner-mobile-bg-position,var(--front-banner-bg-position,center center))/cover no-repeat!important;
  }
  .automax-hero-single-background.hero-no-overlay{
    background:var(--hero-banner-mobile,var(--hero-banner)) var(--front-banner-mobile-bg-position,var(--front-banner-bg-position,center center))/cover no-repeat!important;
  }
  .automax-hero-single-background .hero-inner{
    width:min(100% - 28px,1180px)!important;
    min-height:clamp(340px,72vw,520px)!important;
    padding-block:34px!important;
  }
  .automax-hero-single-background.hero-align-left .hero-inner{justify-content:flex-start!important;text-align:left!important}
  .automax-hero-single-background.hero-align-center .hero-inner{justify-content:center!important;text-align:center!important}
  .automax-hero-single-background.hero-align-right .hero-inner{justify-content:flex-end!important;text-align:right!important}
  .automax-hero-single-background .hero-copy,
  .automax-hero-single-background .banner-copy-visible{
    width:min(100%,420px)!important;
    max-width:min(var(--hero-content-width,420px),100%)!important;
    transform:none!important;
  }
  .automax-hero-single-background .hero-copy h1{font-size:clamp(26px,8.5vw,36px)!important;line-height:1.08!important;max-width:100%!important}
  .automax-hero-single-background .hero-copy p{font-size:clamp(13px,4vw,15px)!important;line-height:1.45!important;max-width:100%!important;margin-bottom:18px!important}
  .automax-hero-single-background .hero-btn{min-height:40px!important;padding-inline:16px!important;font-size:clamp(11px,3.4vw,var(--hero-button-size,12px))!important}
}
@media(max-width:480px){
  .automax-hero-single-background,
  .automax-hero-single-background .hero-inner{min-height:clamp(320px,88vw,430px)!important}
  .automax-hero-single-background .hero-inner{width:min(100% - 24px,1180px)!important;padding-block:28px!important}
  .automax-hero-single-background .hero-copy,
  .automax-hero-single-background .banner-copy-visible{width:100%!important;max-width:100%!important}
  .automax-hero-single-background .hero-copy h1{font-size:clamp(24px,9vw,32px)!important}
}

/* Automax v1.6.377 final - Sobre: controles de fonte e imagens + banner home mobile */
.public-body .about-omega-pro-hero-copy h1,
.about-omega-pro-hero-copy h1{font-size:var(--page-hero-title-size,clamp(40px,5.3vw,76px))!important;line-height:var(--about-hero-title-line-height,1.03)!important}
.public-body .about-omega-pro-hero-copy p,
.about-omega-pro-hero-copy p{font-size:var(--page-hero-text-size,17px)!important;line-height:var(--about-hero-text-line-height,1.72)!important}
.public-body .about-omega-pro-eyebrow,
.about-omega-pro-eyebrow{font-size:var(--about-eyebrow-size,12px)!important}
.public-body .about-omega-pro-story-copy h2,
.about-omega-pro-story-copy h2,
.public-body .about-omega-pro-timeline h2,
.about-omega-pro-timeline h2,
.public-body .about-omega-pro-values h2,
.about-omega-pro-values h2,
.public-body .about-omega-pro-final-cta h2,
.about-omega-pro-final-cta h2{font-size:var(--page-section-title-size,clamp(30px,3vw,44px))!important}
.public-body .about-omega-pro-stat strong,
.about-omega-pro-stat strong{font-size:var(--about-stat-number-size,32px)!important}
.public-body .about-omega-pro-stat span,
.about-omega-pro-stat span{font-size:var(--about-stat-label-size,13px)!important}
.public-body .about-omega-pro-purpose-card h3,
.about-omega-pro-purpose-card h3{font-size:var(--about-card-title-size,var(--page-section-title-size,22px))!important}
.public-body .about-omega-pro-story-copy p,
.about-omega-pro-story-copy p,
.public-body .about-omega-pro-purpose-card p,
.about-omega-pro-purpose-card p,
.public-body .about-omega-pro-director blockquote,
.about-omega-pro-director blockquote,
.public-body .about-omega-pro-final-cta p,
.about-omega-pro-final-cta p{font-size:var(--page-description-size,15.5px)!important}
.public-body .about-omega-pro-time strong,
.about-omega-pro-time strong{font-size:var(--about-timeline-year-size,18px)!important}
.public-body .about-omega-pro-time p,
.about-omega-pro-time p{font-size:var(--about-timeline-text-size,var(--page-body-size,14px))!important}
.public-body .about-omega-pro-values-grid>div,
.about-omega-pro-values-grid>div{font-size:var(--about-value-text-size,var(--page-body-size,14px))!important}
.public-body .about-omega-pro-director-copy h2,
.about-omega-pro-director-copy h2{font-size:var(--about-director-title-size,var(--page-section-title-size,26px))!important}
.public-body .about-omega-pro-signature strong,
.about-omega-pro-signature strong{font-size:var(--page-section-title-size,34px)!important}
.public-body .about-omega-pro-signature span,
.about-omega-pro-signature span{font-size:var(--page-body-size,12px)!important}
.public-body .about-omega-pro-red,
.about-omega-pro-red,
.public-body .about-omega-pro-outline,
.about-omega-pro-outline,
.public-body .about-omega-pro-final-actions .btn,
.about-omega-pro-final-actions .btn{font-size:var(--about-button-font-size,13px)!important}
@media(max-width:640px){
  .public-body .about-omega-pro-hero-copy h1,
  .about-omega-pro-hero-copy h1{font-size:min(var(--page-hero-title-size,38px),38px)!important;line-height:var(--about-hero-title-line-height,1.08)!important}
  .public-body .about-omega-pro-hero-copy p,
  .about-omega-pro-hero-copy p{font-size:min(var(--page-hero-text-size,15px),15px)!important;line-height:var(--about-hero-text-line-height,1.45)!important}
  .public-body .about-omega-pro-story-copy h2,
  .about-omega-pro-story-copy h2,
  .public-body .about-omega-pro-timeline h2,
  .about-omega-pro-timeline h2,
  .public-body .about-omega-pro-values h2,
  .about-omega-pro-values h2,
  .public-body .about-omega-pro-final-cta h2,
  .about-omega-pro-final-cta h2{font-size:min(var(--page-section-title-size,28px),28px)!important}
  .public-body .about-omega-pro-purpose-card h3,
  .about-omega-pro-purpose-card h3{font-size:min(var(--about-card-title-size,22px),24px)!important}
  .public-body .about-omega-pro-director-copy h2,
  .about-omega-pro-director-copy h2{font-size:min(var(--about-director-title-size,26px),28px)!important}
}

/* Automax v1.6.390 - Correção das abas horizontais do painel de páginas
   Permite rolagem visível e arraste sem cortar as opções no mobile/tablet/desktop. */
.admin-body .module-tabs-shell{
  min-width:0!important;
}
.admin-body .module-tabs-shell.tabs-can-scroll{
  position:relative!important;
}
.admin-body .module-tabs-nav{
  min-width:0!important;
  max-width:100%!important;
  flex-wrap:nowrap!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  touch-action:pan-x pan-y!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:thin!important;
  -ms-overflow-style:auto!important;
}
.admin-body .module-tabs-nav::-webkit-scrollbar{
  display:block!important;
  width:auto!important;
  height:6px!important;
  background:transparent!important;
}
.admin-body .module-tabs-nav::-webkit-scrollbar-track{
  display:block!important;
  height:6px!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
}
.admin-body .module-tabs-nav::-webkit-scrollbar-thumb{
  display:block!important;
  height:6px!important;
  border-radius:999px!important;
  background:#cbd5e1!important;
}
.admin-body .module-tabs-nav::-webkit-scrollbar-thumb:hover{
  background:#94a3b8!important;
}
.admin-body .module-tab-button{
  flex:0 0 auto!important;
  scroll-snap-align:start!important;
}
.admin-body .module-tabs-nav.is-dragging .module-tab-button{
  pointer-events:none!important;
}
.admin-body .module-tabs-shell.tabs-can-scroll::after{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  width:42px!important;
  height:68px!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(251,252,254,0),#fbfcfe 78%)!important;
}
@media(max-width:900px){
  .admin-body .module-tabs-shell.tabs-can-scroll::after{height:62px!important;width:34px!important}
}

/* Automax 1.6.391 - correção definitiva da rolagem das abas do editor de páginas */
.admin-body .module-tabs-shell,
.admin-body .module-tabs-panels,
.admin-body .module-tabs-panels .module-detail-panel,
.admin-body .module-row-edit-panel,
.admin-body .module-form,
.admin-body .module-content-grid,
.admin-body .module-edit-fields,
.admin-body .page-edit-tabs{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.admin-body .page-edit-tabs{
  grid-column:1/-1!important;
  display:grid!important;
  gap:16px!important;
  width:100%!important;
  overflow:visible!important;
}
.admin-body .page-edit-tabs-nav-shell{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) 36px!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.admin-body .page-edit-tabs-nav{
  display:flex!important;
  flex-wrap:nowrap!important;
  gap:8px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  padding:8px!important;
  border:1px solid #e8edf4!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  -webkit-overflow-scrolling:touch!important;
  scroll-behavior:smooth!important;
  scrollbar-width:thin!important;
  scrollbar-color:#ef111b #eef2f7!important;
  touch-action:pan-x!important;
  cursor:grab!important;
}
.admin-body .page-edit-tabs-nav.is-dragging{
  cursor:grabbing!important;
  scroll-behavior:auto!important;
  user-select:none!important;
}
.admin-body .page-edit-tabs-nav::-webkit-scrollbar{
  display:block!important;
  height:8px!important;
}
.admin-body .page-edit-tabs-nav::-webkit-scrollbar-track{
  background:#eef2f7!important;
  border-radius:999px!important;
}
.admin-body .page-edit-tabs-nav::-webkit-scrollbar-thumb{
  background:#ef111b!important;
  border-radius:999px!important;
}
.admin-body .page-edit-tab{
  flex:0 0 auto!important;
  width:max-content!important;
  white-space:nowrap!important;
  user-select:none!important;
}
.admin-body .page-edit-tabs-arrow{
  display:inline-grid!important;
  place-items:center!important;
  width:36px!important;
  height:36px!important;
  min-width:36px!important;
  border:1px solid #ffd1d6!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#ef111b!important;
  box-shadow:0 8px 18px rgba(239,17,27,.12)!important;
  cursor:pointer!important;
  z-index:2!important;
}
.admin-body .page-edit-tabs-arrow:hover:not(:disabled){
  background:#fff5f5!important;
  border-color:#ef111b!important;
}
.admin-body .page-edit-tabs-arrow:disabled,
.admin-body .page-edit-tabs-arrow.is-hidden{
  opacity:.28!important;
  cursor:not-allowed!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  .admin-body .page-edit-tabs-nav-shell{grid-template-columns:32px minmax(0,1fr) 32px!important;gap:6px!important}
  .admin-body .page-edit-tabs-arrow{width:32px!important;height:32px!important;min-width:32px!important}
  .admin-body .page-edit-tabs-nav{padding:7px!important;border-radius:14px!important}
  .admin-body .page-edit-tab{min-height:36px!important;padding:0 12px!important;font-size:11.5px!important}
}

/* Automax 1.6.392 - abas do editor de páginas em modo carrossel sem scrollbar visível */
.admin-body .page-edit-tabs,
.admin-body [data-page-edit-tabs]{
  min-width:0!important;
  max-width:100%!important;
}
.admin-body .page-edit-tabs-nav-shell{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) 38px!important;
  gap:8px!important;
  align-items:center!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.admin-body .page-edit-tabs-nav{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  max-width:100%!important;
  overflow-x:hidden!important;
  overflow-y:hidden!important;
  scroll-behavior:smooth!important;
  -webkit-overflow-scrolling:auto!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  cursor:default!important;
}
.admin-body .page-edit-tabs-nav::-webkit-scrollbar{
  display:none!important;
  width:0!important;
  height:0!important;
}
.admin-body .page-edit-tabs-nav::-webkit-scrollbar-track,
.admin-body .page-edit-tabs-nav::-webkit-scrollbar-thumb{
  display:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
}
.admin-body .page-edit-tab{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  user-select:none!important;
}
.admin-body .page-edit-tabs-arrow{
  display:inline-grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  padding:0!important;
  flex:0 0 38px!important;
  z-index:3!important;
}
.admin-body .page-edit-tabs-arrow.is-hidden{
  visibility:hidden!important;
  pointer-events:none!important;
}
.admin-body .page-edit-tabs-arrow:disabled:not(.is-hidden){
  opacity:.35!important;
  cursor:not-allowed!important;
}
@media(max-width:760px){
  .admin-body .page-edit-tabs-nav-shell{grid-template-columns:34px minmax(0,1fr) 34px!important;gap:6px!important;}
  .admin-body .page-edit-tabs-arrow{width:34px!important;height:34px!important;min-width:34px!important;flex-basis:34px!important;}
}

/* Automax v1.6.393 - abas de páginas com rolagem limpa, sem setas, sem barra visível e sem sombras extras */
.admin-body .page-edit-tabs,
.admin-body [data-page-edit-tabs]{min-width:0!important;max-width:100%!important;overflow:visible!important;}
.admin-body .page-edit-tabs-nav-shell,
.admin-body [data-page-edit-tabs-nav-shell]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;}
.admin-body .page-edit-tabs-nav,
.admin-body [data-page-edit-tabs-nav]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x!important;cursor:grab!important;box-shadow:none!important;}
.admin-body .page-edit-tabs-nav.is-dragging,
.admin-body [data-page-edit-tabs-nav].is-dragging{cursor:grabbing!important;scroll-behavior:auto!important;user-select:none!important;}
.admin-body .page-edit-tabs-nav::-webkit-scrollbar,
.admin-body [data-page-edit-tabs-nav]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.admin-body .page-edit-tab{flex:0 0 auto!important;white-space:nowrap!important;cursor:pointer!important;touch-action:pan-x!important;box-shadow:none!important;}
.admin-body .page-edit-tab.active,
.admin-body .page-edit-tab[aria-selected="true"]{box-shadow:none!important;}
.admin-body .page-edit-tabs-arrow,
.admin-body [data-page-tabs-scroll]{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;}

/* Automax v1.6.393 - Sobre: controle real do título e sem sombra forçada */
.public-body .about-omega-pro-hero-copy h1,
.about-omega-pro-hero-copy h1{font-size:var(--page-hero-title-size,clamp(40px,5.3vw,76px))!important;line-height:var(--about-hero-title-line-height,1.03)!important;letter-spacing:var(--about-hero-title-letter-spacing,-.055em)!important;text-shadow:none!important;}
.public-body .about-omega-pro-red,
.about-omega-pro-red,
.public-body .about-omega-pro-stats,
.about-omega-pro-stats,
.public-body .about-omega-pro-story-media,
.about-omega-pro-story-media,
.public-body .about-omega-pro-purpose-card,
.about-omega-pro-purpose-card,
.public-body .about-omega-pro-time span,
.about-omega-pro-time span,
.public-body .about-omega-pro-values-grid>div,
.about-omega-pro-values-grid>div,
.public-body .about-omega-pro-director,
.about-omega-pro-director,
.public-body .about-omega-pro-final-cta,
.about-omega-pro-final-cta{box-shadow:none!important;}
.public-body .about-omega-pro-red:hover,
.about-omega-pro-red:hover,
.public-body .about-omega-pro-outline:hover,
.about-omega-pro-outline:hover,
.public-body .about-omega-pro-final-cta .btn:hover,
.about-omega-pro-final-cta .btn:hover{transform:none!important;}
@media(max-width:640px){
  .public-body .about-omega-pro-hero-copy h1,
  .about-omega-pro-hero-copy h1{font-size:var(--about-hero-title-mobile-size,clamp(30px,9vw,42px))!important;line-height:var(--about-hero-title-line-height,1.08)!important;}
}

/* Automax v1.6.394 - editor de páginas organizado por tipo de ajuste */
.admin-body .page-edit-tabs-organized .page-edit-tabs-nav,
.admin-body .page-edit-tabs-organized [data-page-edit-tabs-nav]{overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-shadow:none!important;}
.admin-body .page-edit-tabs-organized .page-edit-tabs-nav::-webkit-scrollbar,
.admin-body .page-edit-tabs-organized [data-page-edit-tabs-nav]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.admin-body .page-edit-tabs-organized .page-edit-tab,
.admin-body .page-edit-tabs-organized .page-edit-tab.active,
.admin-body .page-edit-tabs-organized .page-edit-tab[aria-selected="true"],
.admin-body .page-edit-tabs-organized .page-edit-panel{box-shadow:none!important;}
.admin-body .page-edit-tabs-organized .page-edit-panel-head span{box-shadow:none!important;}


/* Automax v1.6.395 - destaque limpo dos campos de tamanho do título principal */
.admin-body .page-edit-tabs-organized [data-edit-input="hero_title_size"],
.admin-body .page-edit-tabs-organized [data-edit-input="about_hero_title_mobile_size"]{font-weight:700!important;}


/* Automax v1.6.396 - hotfix seguro das abas do editor de páginas
   Mantém rolagem horizontal limpa, sem setas e sem scrollbar visível.
   Remove bloqueio de clique/arraste que impedia abrir as demais abas. */
.admin-body .page-edit-tabs,
.admin-body [data-page-edit-tabs]{min-width:0!important;max-width:100%!important;overflow:visible!important;box-shadow:none!important;}
.admin-body .page-edit-tabs-nav-shell,
.admin-body [data-page-edit-tabs-nav-shell]{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-shadow:none!important;}
.admin-body .page-edit-tabs-nav,
.admin-body [data-page-edit-tabs-nav]{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x!important;cursor:default!important;box-shadow:none!important;}
.admin-body .page-edit-tabs-nav::-webkit-scrollbar,
.admin-body [data-page-edit-tabs-nav]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.admin-body .page-edit-tabs-nav.is-dragging,
.admin-body [data-page-edit-tabs-nav].is-dragging{cursor:default!important;user-select:auto!important;}
.admin-body .page-edit-tab,
.admin-body [data-page-edit-tab]{flex:0 0 auto!important;white-space:nowrap!important;cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;box-shadow:none!important;}
.admin-body .page-edit-tab.active,
.admin-body .page-edit-tab[aria-selected="true"]{box-shadow:none!important;}
.admin-body .page-edit-panel{display:none!important;box-shadow:none!important;}
.admin-body .page-edit-panel.active{display:grid!important;}
.admin-body .page-edit-tabs-arrow,
.admin-body [data-page-tabs-scroll]{display:none!important;visibility:hidden!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;}

/* Automax v1.6.398 - barras de arrastar para campos de tamanho/layout, sem sombras novas */
.admin-body .page-size-slider-field{
  grid-template-rows:auto auto auto auto!important;
}
.admin-body .page-size-slider-control{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 74px!important;
  align-items:center!important;
  gap:12px!important;
  width:100%!important;
  min-width:0!important;
}
.admin-body .page-size-slider-control input[type="range"]{
  width:100%!important;
  min-height:28px!important;
  height:28px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  accent-color:#ef111b!important;
  cursor:pointer!important;
}
.admin-body .page-size-slider-control input[type="range"]:focus{
  border:0!important;
  box-shadow:none!important;
  outline:1px solid rgba(239,17,27,.24)!important;
  outline-offset:2px!important;
}
.admin-body .page-size-slider-control output{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:32px!important;
  padding:0 10px!important;
  border:1px solid #dbe4ef!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#0f172a!important;
  font-size:12px!important;
  font-weight:700!important;
  line-height:1!important;
  box-shadow:none!important;
  white-space:nowrap!important;
}
.admin-body .page-size-slider-text{
  min-height:38px!important;
  height:38px!important;
  padding:8px 10px!important;
  font-size:13px!important;
  box-shadow:none!important;
}
@media(max-width:760px){
  .admin-body .page-size-slider-control{grid-template-columns:1fr!important;gap:8px!important}
  .admin-body .page-size-slider-control output{width:max-content!important;justify-content:flex-start!important}
}


/* Automax v1.6.399 - Sobre: fontes, layout do header e alturas por seção (sem sombras novas) */
.public-body .about-omega-pro-hero-copy h1,
.about-omega-pro-hero-copy h1{font-weight:var(--about-hero-title-font-weight,900)!important;letter-spacing:var(--about-hero-title-letter-spacing,-.055em)!important}
.public-body .about-omega-pro-story-copy h2,
.about-omega-pro-story-copy h2,
.public-body .about-omega-pro-timeline h2,
.about-omega-pro-timeline h2,
.public-body .about-omega-pro-values h2,
.about-omega-pro-values h2,
.public-body .about-omega-pro-final-cta h2,
.about-omega-pro-final-cta h2,
.public-body .about-omega-pro-purpose-card h3,
.about-omega-pro-purpose-card h3,
.public-body .about-omega-pro-director-copy h2,
.about-omega-pro-director-copy h2,
.public-body .about-omega-pro-time strong,
.about-omega-pro-time strong{font-weight:var(--about-heading-font-weight,900)!important}
.public-body .about-omega-pro-hero-copy p,
.about-omega-pro-hero-copy p,
.public-body .about-omega-pro-story-copy p,
.about-omega-pro-story-copy p,
.public-body .about-omega-pro-purpose-card p,
.about-omega-pro-purpose-card p,
.public-body .about-omega-pro-director blockquote,
.about-omega-pro-director blockquote,
.public-body .about-omega-pro-final-cta p,
.about-omega-pro-final-cta p,
.public-body .about-omega-pro-time p,
.about-omega-pro-time p,
.public-body .about-omega-pro-values-grid>div,
.about-omega-pro-values-grid>div{font-weight:var(--about-description-font-weight,500)!important}
.public-body .about-omega-pro-hero-copy,
.about-omega-pro-hero-copy{justify-self:var(--about-hero-copy-justify,start)!important;text-align:var(--about-hero-copy-text-align,var(--about-text-align,left))!important}
.public-body .about-omega-pro-hero-inner,
.about-omega-pro-hero-inner{justify-content:var(--about-hero-inner-justify,start)!important}
.public-body .about-omega-pro-page.about-layout-compact .about-omega-pro-container,
.about-omega-pro-page.about-layout-compact .about-omega-pro-container{gap:calc(var(--about-section-gap,34px) * .70)!important}
.public-body .about-omega-pro-page.about-layout-wide .about-omega-pro-container,
.about-omega-pro-page.about-layout-wide .about-omega-pro-container{gap:calc(var(--about-section-gap,34px) * 1.35)!important}
.public-body .about-omega-pro-story,
.about-omega-pro-story{min-height:var(--about-story-section-min-height,var(--about-section-min-height,0px))!important}
.public-body .about-omega-pro-purpose-grid,
.about-omega-pro-purpose-grid{min-height:var(--about-purpose-section-min-height,var(--about-section-min-height,0px))!important;align-items:stretch!important}
.public-body .about-omega-pro-timeline,
.about-omega-pro-timeline{min-height:var(--about-timeline-section-min-height,var(--about-section-min-height,0px))!important}
.public-body .about-omega-pro-values,
.about-omega-pro-values{min-height:var(--about-values-section-min-height,var(--about-section-min-height,0px))!important}
.public-body .about-omega-pro-director,
.about-omega-pro-director{min-height:var(--about-director-section-min-height,var(--about-section-min-height,0px))!important}
.public-body .about-omega-pro-final-cta,
.about-omega-pro-final-cta{min-height:var(--about-cta-section-min-height,var(--about-section-min-height,0px))!important}
.public-body .about-omega-pro-stats,
.about-omega-pro-stats{min-height:var(--about-stats-height,112px)!important}
@media(max-width:640px){
  .public-body .about-omega-pro-hero-copy h1,
  .about-omega-pro-hero-copy h1{font-size:var(--about-hero-title-mobile-size,clamp(28px,9vw,38px))!important}
}

/* Automax v1.6.400 - Aparência/Sistema: abas com rolagem limpa e clique preservado
   Hotfix seguro: sem setas, sem scrollbar visível, sem overlay/sombra de indicação. */
.admin-body .module-tabs-shell{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell.tabs-can-scroll::before,
.admin-body .module-tabs-shell.tabs-can-scroll::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
  box-shadow:none!important;
  pointer-events:none!important;
}
.admin-body .module-tabs-nav{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scroll-behavior:smooth!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  cursor:default!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-nav::-webkit-scrollbar,
.admin-body .module-tabs-nav::-webkit-scrollbar-track,
.admin-body .module-tabs-nav::-webkit-scrollbar-thumb{
  display:none!important;
  width:0!important;
  height:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-body .module-tab-button,
.admin-body .module-tabs-nav.is-dragging .module-tab-button{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
}
.admin-body .module-tabs-nav.is-dragging{
  cursor:default!important;
  user-select:auto!important;
}



/* Automax v1.6.401 - Aparência: esconde scrollbar real das abas e remove indicadores visuais. */
.admin-body .module-tabs-shell[data-module="appearance"]{max-width:100%!important;min-width:0!important;overflow:hidden!important;box-shadow:none!important;}
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::before,.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::after,.admin-body .module-tabs-shell[data-module="appearance"]::before,.admin-body .module-tabs-shell[data-module="appearance"]::after{content:none!important;display:none!important;visibility:hidden!important;pointer-events:none!important;background:transparent!important;box-shadow:none!important;}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;cursor:default!important;box-shadow:none!important;padding-bottom:30px!important;margin-bottom:-30px!important;clip-path:inset(0 0 30px 0)!important;}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar,.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-button,.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-track,.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-thumb,.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button,.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging .module-tab-button{flex:0 0 auto!important;white-space:nowrap!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging{cursor:default!important;user-select:auto!important;}

/* HOTFIX 1.6.404 - cor selecionada do veículo visível na página única */
.public-body .vehicle-single-color-dot,
.vehicle-single-color-dot{
  display:inline-block!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  border-radius:999px!important;
  background:var(--vehicle-color,#fff)!important;
  border:2px solid #fff!important;
  box-shadow:0 0 0 1px rgba(15,23,42,.20)!important;
  vertical-align:middle!important;
}
.public-body .vehicle-tech-color-value,
.vehicle-tech-color-value{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  white-space:nowrap!important;
}

/* HOTFIX 1.6.407 - card principal branco na página única do produto/veículo.
   Não força o body nem a página inteira; aplica somente no container/card do conteúdo. */
.public-body .product-info-card.vehicle-single-content,
.public-body .vehicle-single-sections.vehicle-single-content,
.public-body .vehicle-single-sections-classic.vehicle-single-content,
.public-body .product-content-grid.product-content-grid-classic > .vehicle-content-main-stack > .product-info-card{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}
.public-body .product-info-card.vehicle-single-content::before,
.public-body .product-info-card.vehicle-single-content::after,
.public-body .vehicle-single-sections.vehicle-single-content::before,
.public-body .vehicle-single-sections.vehicle-single-content::after{
  background:transparent!important;
  background-image:none!important;
}


/* HOTFIX 1.6.408 - card principal branco real na página única do produto/veículo.
   Não força body/página inteira; aplica branco no bloco principal de conteúdo. */
.public-body .product-detail-page .product-content-grid.product-content-grid-classic > .vehicle-content-main-stack,
.public-body .product-detail-page .product-content-grid.product-content-grid-classic > .vehicle-main-card-white,
.public-body .product-detail-page .product-content-grid.product-content-grid-classic > .product-info-card.vehicle-single-content,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border:1px solid #e7ecf3!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white > .product-info-card,
.public-body .product-detail-page .product-content-grid.product-content-grid-classic > .vehicle-content-main-stack > .product-info-card.vehicle-single-content,
.public-body .product-detail-page .product-content-grid.product-content-grid-classic > .product-info-card.vehicle-single-content.vehicle-main-card-white,
.public-body .product-detail-page .product-content-grid.product-content-grid-classic > .product-info-card.vehicle-single-content{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-flow-section,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-rich-description.product-flow-section,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-tech-box.product-flow-section,
.public-body .product-detail-page .product-info-card.vehicle-main-card-white .product-flow-section,
.public-body .product-detail-page .product-info-card.vehicle-main-card-white .product-tech-box.product-flow-section,
.public-body .product-detail-page .product-info-card.vehicle-single-content .product-flow-section,
.public-body .product-detail-page .product-info-card.vehicle-single-content .product-rich-description.product-flow-section,
.public-body .product-detail-page .product-info-card.vehicle-single-content .product-tech-box.product-flow-section{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white::before,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white::after,
.public-body .product-detail-page .product-info-card.vehicle-single-content::before,
.public-body .product-detail-page .product-info-card.vehicle-single-content::after{
  content:none!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}

/* HOTFIX 1.6.409 - faixa de informações e card de dados do veículo em branco real.
   Corrige a seção de informações da página única sem alterar estrutura, banco ou scripts. */
.public-body .product-detail-page .product-key-specs-strip,
.public-body .product-detail-page section.product-key-specs-strip{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border:1px solid #e7ecf3!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 14px 34px rgba(15,23,42,.06)!important;
}
.public-body .product-detail-page .product-key-specs-strip article,
.public-body .product-detail-page section.product-key-specs-strip article{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}
.public-body .product-detail-page .product-key-specs-strip::before,
.public-body .product-detail-page .product-key-specs-strip::after{
  content:none!important;
  display:none!important;
  background:transparent!important;
  background-image:none!important;
}
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white > .product-info-card.vehicle-main-card-white-inner,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-flow-section,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-rich-description.product-flow-section,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-tech-box.product-flow-section{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}

/* HOTFIX 1.6.410 - bloco de conteúdo da página única do veículo com fundo branco real.
   Abrange Características, Descrição, Ficha Técnica e Veículos semelhantes, sem alterar regras de negócio. */
.public-body .product-detail-page .product-content-grid.product-content-grid-classic > .vehicle-content-main-stack.vehicle-main-card-white,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border:1px solid #e7ecf3!important;
  border-radius:16px!important;
  overflow:hidden!important;
  box-shadow:0 12px 30px rgba(15,23,42,.04)!important;
}
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white > .product-info-card.vehicle-main-card-white-inner,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white > .product-info-card.vehicle-single-content,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-main-card-white-inner,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-content,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-sections,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-sections-classic{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
  border-color:transparent!important;
  box-shadow:none!important;
}
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #caracteristicas-veiculo,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #descricao-veiculo,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #conteudo-extra,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #videos-veiculo,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #ficha-tecnica,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-flow-section,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-features-section,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-characteristics-section,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-description-section,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-rich-description,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-tech-box,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-related,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-related-inline,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-related-block,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-related .vehicle-grid{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #caracteristicas-veiculo::before,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #caracteristicas-veiculo::after,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #descricao-veiculo::before,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #descricao-veiculo::after,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #ficha-tecnica::before,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white #ficha-tecnica::after,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-flow-section::before,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .product-flow-section::after,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-related::before,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-related::after{
  content:none!important;
  display:none!important;
  background:transparent!important;
  background-image:none!important;
}
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-related h2{
  background:transparent!important;
}
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-related .vehicle-card,
.public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-related .vehicle-info{
  background:#ffffff!important;
  background-color:#ffffff!important;
  background-image:none!important;
}
@media(max-width:760px){
  .public-body .product-detail-page .vehicle-content-main-stack.vehicle-main-card-white{
    border-radius:14px!important;
  }
}


/* HOTFIX 1.6.411 - veículos semelhantes fora do card de conteúdo.
   Mantém a seção alinhada pela mesma largura do container da página, mas fora da borda branca de Características/Descrição/Ficha Técnica. */
.public-body .product-detail-page .vehicle-single-related-outside{
  width:100%!important;
  max-width:none!important;
  margin:30px 0 0!important;
  padding:0!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.public-body .product-detail-page .vehicle-single-related-outside::before,
.public-body .product-detail-page .vehicle-single-related-outside::after{
  content:none!important;
  display:none!important;
}
.public-body .product-detail-page .vehicle-single-related-outside h2{
  margin:0 0 18px!important;
  padding:0!important;
  background:transparent!important;
  color:var(--dark,#101720)!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  text-transform:uppercase!important;
}
.public-body .product-detail-page .vehicle-single-related-outside .vehicle-grid.automax-grid{
  width:100%!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:24px!important;
  align-items:stretch!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
}
@media(max-width:980px){
  .public-body .product-detail-page .vehicle-single-related-outside .vehicle-grid.automax-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .public-body .product-detail-page .vehicle-single-related-outside{
    margin-top:24px!important;
  }
  .public-body .product-detail-page .vehicle-single-related-outside .vehicle-grid.automax-grid{
    grid-template-columns:1fr!important;
  }
}

/* HOTFIX 1.6.412 - Veículos semelhantes em carrossel com 4 itens.
   Mantém a seção fora do card branco e alinhada pela largura atual do container. */
.public-body .product-detail-page .vehicle-single-related-outside.vehicle-related-carousel-section{
  width:100%!important;
  max-width:none!important;
  margin:30px 0 0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.public-body .product-detail-page .vehicle-related-carousel-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 18px!important;
  padding:0!important;
  background:transparent!important;
}
.public-body .product-detail-page .vehicle-related-carousel-head h2{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  color:var(--dark,#101720)!important;
  font-size:24px!important;
  line-height:1.15!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  text-transform:uppercase!important;
}
.public-body .product-detail-page .vehicle-related-carousel-actions{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex:0 0 auto!important;
}
.public-body .product-detail-page .vehicle-related-carousel-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  padding:0!important;
  border:1px solid #e3e8f1!important;
  border-radius:999px!important;
  background:#ffffff!important;
  color:#101720!important;
  box-shadow:0 8px 22px rgba(15,23,42,.08)!important;
  cursor:pointer!important;
  transition:transform .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.public-body .product-detail-page .vehicle-related-carousel-btn i{
  font-size:18px!important;
  line-height:1!important;
}
.public-body .product-detail-page .vehicle-related-carousel-btn:hover,
.public-body .product-detail-page .vehicle-related-carousel-btn:focus-visible{
  border-color:var(--primary,#ef111b)!important;
  color:var(--primary,#ef111b)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.12)!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}
.public-body .product-detail-page .vehicle-related-carousel-section:not(.has-carousel-overflow) .vehicle-related-carousel-actions{
  display:none!important;
}
.public-body .product-detail-page .vehicle-related-carousel-viewport{
  width:100%!important;
  max-width:100%!important;
  overflow-x:auto!important;
  overflow-y:visible!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
  padding:0 2px 8px!important;
  margin:0 -2px -8px!important;
  background:transparent!important;
}
.public-body .product-detail-page .vehicle-related-carousel-viewport::-webkit-scrollbar{
  display:none!important;
}
.public-body .product-detail-page .vehicle-single-related-outside.vehicle-related-carousel-section .vehicle-grid.automax-grid.vehicle-related-carousel-track{
  display:flex!important;
  grid-template-columns:none!important;
  grid-auto-flow:unset!important;
  width:100%!important;
  gap:24px!important;
  align-items:stretch!important;
  background:transparent!important;
  background-color:transparent!important;
  background-image:none!important;
  overflow:visible!important;
  transform:none;
}
.public-body .product-detail-page .vehicle-single-related-outside.vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card{
  flex:0 0 calc((100% - 48px) / 3)!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  scroll-snap-align:start!important;
  scroll-snap-stop:normal!important;
}
@media(max-width:980px){
  .public-body .product-detail-page .vehicle-single-related-outside.vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card{
    flex-basis:calc((100% - 24px) / 2)!important;
  }
}
@media(max-width:640px){
  .public-body .product-detail-page .vehicle-single-related-outside.vehicle-related-carousel-section{
    margin-top:24px!important;
  }
  .public-body .product-detail-page .vehicle-related-carousel-head{
    align-items:flex-end!important;
    gap:12px!important;
  }
  .public-body .product-detail-page .vehicle-related-carousel-actions{
    gap:8px!important;
  }
  .public-body .product-detail-page .vehicle-related-carousel-btn{
    width:38px!important;
    height:38px!important;
  }
  .public-body .product-detail-page .vehicle-single-related-outside.vehicle-related-carousel-section .vehicle-grid.automax-grid.vehicle-related-carousel-track{
    gap:16px!important;
  }
  .public-body .product-detail-page .vehicle-single-related-outside.vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card{
    flex-basis:88%!important;
  }
}

/* HOTFIX 1.6.413 - remove sombra interna do carrossel de Veículos semelhantes. */
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-viewport,
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track,
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card,
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card::before,
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card::after,
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card .vehicle-image,
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card .vehicle-info,
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card .vehicle-card-premium-image,
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card .vehicle-card-premium-info{
  box-shadow:none!important;
}
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card:hover,
.public-body .product-detail-page .vehicle-related-carousel-section .vehicle-related-carousel-track > .vehicle-card:focus-within{
  box-shadow:none!important;
}

/* HOTFIX 1.6.414 - Aparência: rolagem horizontal real até a última aba do menu. */
.admin-body .module-tabs-shell[data-module="appearance"]{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::before,
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::after,
.admin-body .module-tabs-shell[data-module="appearance"]::before,
.admin-body .module-tabs-shell[data-module="appearance"]::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  scroll-padding-inline:16px!important;
  scrollbar-width:thin!important;
  scrollbar-color:#cbd5e1 transparent!important;
  -ms-overflow-style:auto!important;
  cursor:default!important;
  box-shadow:none!important;
  padding:12px 72px 12px 12px!important;
  margin:0!important;
  clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar{display:block!important;width:auto!important;height:7px!important;background:transparent!important;}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-button,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-track{display:block!important;height:7px!important;border-radius:999px!important;background:#eef2f7!important;}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-thumb{display:block!important;height:7px!important;border-radius:999px!important;background:#cbd5e1!important;border:1px solid #eef2f7!important;box-shadow:none!important;}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-thumb:hover{background:#94a3b8!important;}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging .module-tab-button{flex:0 0 auto!important;white-space:nowrap!important;pointer-events:auto!important;touch-action:manipulation!important;cursor:pointer!important;scroll-snap-align:start!important;}
@media(max-width:900px){.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{padding-right:52px!important;}}

/* Automax v1.6.414 - Aparência: rolagem do menu até o final
   Mantém o menu em uma linha, remove o corte invisível e deixa o scroll horizontal utilizável. */
.admin-body .module-tabs-shell[data-module="appearance"]{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:scroll!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  scrollbar-width:thin!important;
  -ms-overflow-style:auto!important;
  cursor:grab!important;
  touch-action:pan-x!important;
  box-shadow:none!important;
  padding:12px 18px 18px 12px!important;
  margin-bottom:0!important;
  clip-path:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar{
  display:block!important;
  width:auto!important;
  height:8px!important;
  background:transparent!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-track{
  display:block!important;
  height:8px!important;
  border-radius:999px!important;
  background:#f1f5f9!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-thumb{
  display:block!important;
  height:8px!important;
  min-width:42px!important;
  border-radius:999px!important;
  background:#cbd5e1!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-thumb:hover{
  background:#94a3b8!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging{
  cursor:grabbing!important;
  user-select:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging .module-tab-button{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  scroll-snap-align:start!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button:last-child{
  margin-right:24px!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-panels{
  position:relative!important;
  z-index:1!important;
}
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::before,
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::after,
.admin-body .module-tabs-shell[data-module="appearance"]::before,
.admin-body .module-tabs-shell[data-module="appearance"]::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  pointer-events:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
@media(max-width:900px){
  .admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{
    padding:10px 14px 16px 10px!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar,
  .admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-track,
  .admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-thumb{
    height:7px!important;
  }
}



/* HOTFIX 1.6.415 - Aparência: menu sem scrollbar visível, rolando até a última aba e com cliques preservados. */
.admin-body .module-tabs-shell[data-module="appearance"]{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::before,
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::after,
.admin-body .module-tabs-shell[data-module="appearance"]::before,
.admin-body .module-tabs-shell[data-module="appearance"]::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  pointer-events:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  scroll-padding-inline:16px!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  cursor:grab!important;
  touch-action:pan-x!important;
  box-shadow:none!important;
  padding:12px!important;
  margin:0!important;
  clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-button,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-track,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-thumb,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-corner{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging .module-tab-button{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
  scroll-snap-align:start!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button:last-child{
  margin-right:12px!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging{
  cursor:grabbing!important;
  user-select:none!important;
  scroll-behavior:auto!important;
}


/* HOTFIX 1.6.416 - Aparência: menu sem barra visível, com rolagem até o fim e clique liberado. */
.admin-body .module-tabs-shell[data-module="appearance"]{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"]::before,
.admin-body .module-tabs-shell[data-module="appearance"]::after,
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::before,
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  pointer-events:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  gap:8px!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  scroll-padding-inline:16px 72px!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  cursor:default!important;
  touch-action:pan-x pan-y!important;
  box-shadow:none!important;
  padding:12px 72px 12px 12px!important;
  margin:0!important;
  clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-button,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-track,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-thumb,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-corner{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging .module-tab-button{
  flex:0 0 auto!important;
  white-space:nowrap!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
  scroll-snap-align:start!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-edit{
  margin-left:0!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button:last-of-type{
  margin-right:48px!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] [data-appearance-tabs-end-spacer]{
  display:block!important;
  flex:0 0 56px!important;
  width:56px!important;
  min-width:56px!important;
  height:1px!important;
  pointer-events:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging{
  cursor:default!important;
  user-select:auto!important;
  scroll-behavior:smooth!important;
}
@media(max-width:900px){
  .admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{
    padding:10px 64px 10px 10px!important;
    scroll-padding-inline:12px 64px!important;
  }
}

/* HOTFIX 1.6.418 - Aparência: rolagem horizontal com todas as abas acessíveis, sem scrollbar visível. */
.admin-body .module-tabs-shell[data-module="appearance"]{
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"]::before,
.admin-body .module-tabs-shell[data-module="appearance"]::after,
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::before,
.admin-body .module-tabs-shell[data-module="appearance"].tabs-can-scroll::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  pointer-events:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-wrap:nowrap!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  overscroll-behavior-x:contain!important;
  scroll-behavior:smooth!important;
  scroll-snap-type:x proximity!important;
  scroll-padding-inline:14px 132px!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  cursor:grab!important;
  touch-action:pan-x pan-y!important;
  box-shadow:none!important;
  padding:12px 128px 12px 12px!important;
  margin:0!important;
  clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-button,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-track,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-thumb,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav::-webkit-scrollbar-corner{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button,
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging .module-tab-button{
  flex:0 0 auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:max-content!important;
  white-space:nowrap!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
  scroll-snap-align:start!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-edit{
  margin-left:0!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button:last-of-type{
  margin-right:96px!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] [data-appearance-tabs-end-spacer]{
  display:block!important;
  flex:0 0 96px!important;
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  height:1px!important;
  pointer-events:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav.is-dragging{
  cursor:grabbing!important;
  user-select:none!important;
  scroll-behavior:auto!important;
}
@media(max-width:900px){
  .admin-body .module-tabs-shell[data-module="appearance"] .module-tabs-nav{
    padding:10px 104px 10px 10px!important;
    scroll-padding-inline:12px 112px!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"] .module-tab-button:last-of-type{
    margin-right:72px!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"] [data-appearance-tabs-end-spacer]{
    flex-basis:72px!important;
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
  }
}



/* HOTFIX 1.6.419 - Aparência: abas laterais, sem rolagem horizontal. */
/* Automax v1.6.419 - Aparência: abas laterais, sem rolagem horizontal e com clique funcional. */
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""]{
  display:grid!important;
  grid-template-columns:minmax(230px,280px) minmax(0,1fr)!important;
  align-items:stretch!important;
  gap:0!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:visible!important;
  border:1px solid #e5e9f0!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""]::before,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""]::after,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""].tabs-can-scroll::before,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""].tabs-can-scroll::after{
  content:none!important;
  display:none!important;
  visibility:hidden!important;
  width:0!important;
  height:0!important;
  pointer-events:none!important;
  background:transparent!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:8px!important;
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-x:visible!important;
  overflow-y:visible!important;
  -webkit-overflow-scrolling:auto!important;
  overscroll-behavior:auto!important;
  scroll-behavior:auto!important;
  scroll-snap-type:none!important;
  scroll-padding:0!important;
  scrollbar-width:none!important;
  -ms-overflow-style:none!important;
  cursor:default!important;
  touch-action:auto!important;
  padding:14px!important;
  margin:0!important;
  border-right:1px solid #e9edf4!important;
  border-bottom:0!important;
  border-radius:18px 0 0 18px!important;
  background:#fbfcfe!important;
  box-shadow:none!important;
  clip-path:none!important;
  mask-image:none!important;
  -webkit-mask-image:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav::-webkit-scrollbar,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav::-webkit-scrollbar-button,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav::-webkit-scrollbar-track,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav::-webkit-scrollbar-thumb,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav::-webkit-scrollbar-corner{
  display:none!important;
  width:0!important;
  height:0!important;
  min-width:0!important;
  min-height:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav.is-dragging .module-tab-button{
  appearance:none!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  flex:0 0 auto!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  margin:0!important;
  padding:11px 13px!important;
  border:1px solid transparent!important;
  border-radius:12px!important;
  background:transparent!important;
  color:#334155!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.25!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:visible!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  cursor:pointer!important;
  scroll-snap-align:none!important;
  box-shadow:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button i{
  flex:0 0 22px!important;
  display:inline-grid!important;
  place-items:center!important;
  width:22px!important;
  min-width:22px!important;
  color:#64748b!important;
  font-size:17px!important;
  line-height:1!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button span{
  display:block!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button:hover{
  background:#fff!important;
  border-color:#e1e7f0!important;
  color:#0f172a!important;
  box-shadow:0 8px 20px rgba(15,23,42,.045)!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button.active,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button[aria-selected="true"]{
  background:#fff!important;
  border-color:#ef111b!important;
  color:#0f172a!important;
  box-shadow:0 0 0 3px rgba(239,17,27,.07),0 10px 22px rgba(15,23,42,.055)!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button.active i,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button[aria-selected="true"] i{
  color:#ef111b!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-edit{
  margin-left:0!important;
  margin-top:8px!important;
  background:#fff8f8!important;
  border-color:#ffe1e3!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] [data-appearance-tabs-end-spacer]{
  display:none!important;
  flex:0 0 0!important;
  width:0!important;
  min-width:0!important;
  max-width:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav.is-dragging{
  cursor:default!important;
  user-select:auto!important;
  scroll-behavior:auto!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-panels{
  position:relative!important;
  z-index:1!important;
  width:100%!important;
  min-width:0!important;
  padding:16px!important;
  background:#fff!important;
  overflow:visible!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-panels .module-detail-panel{
  min-width:0!important;
}
@media(max-width:1180px){
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""]{
    grid-template-columns:minmax(205px,240px) minmax(0,1fr)!important;
  }
}
@media(max-width:820px){
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""]{
    grid-template-columns:86px minmax(0,1fr)!important;
    border-radius:16px!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav{
    padding:10px!important;
    gap:7px!important;
    border-radius:16px 0 0 16px!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button{
    justify-content:center!important;
    min-height:44px!important;
    padding:10px!important;
    border-radius:12px!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button i{
    flex-basis:22px!important;
    margin:0!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button span{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-panels{
    padding:10px!important;
  }
}
@media(max-width:520px){
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""]{
    grid-template-columns:72px minmax(0,1fr)!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-nav{
    padding:8px!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tab-button{
    min-height:42px!important;
    padding:9px!important;
  }
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-tabs-panels{
    padding:8px!important;
  }
}

/* Hotfix 1.6.427 - galeria do veículo com fundo branco e borda suave */
.public-body .vehicle-single-showcase,
.public-body .product-gallery-card.vehicle-single-showcase{
  padding:14px !important;
  border:1px solid #e6ebf2 !important;
  border-radius:20px !important;
  background:#ffffff !important;
  box-shadow:0 10px 28px rgba(15,23,42,.05) !important;
}
.public-body .vehicle-single-showcase .product-main-photo,
.public-body .product-gallery-card.vehicle-single-showcase .product-main-photo,
.public-body .vehicle-single-image{
  background:#ffffff !important;
  border:1px solid #e8edf4 !important;
  border-radius:18px !important;
  box-shadow:none !important;
}
.public-body .vehicle-single-showcase .product-main-photo img,
.public-body .vehicle-single-image img{
  background:#ffffff !important;
  object-fit:contain !important;
}
.public-body .vehicle-single-showcase .product-thumbs,
.public-body .vehicle-single-thumbs{
  margin-top:14px !important;
}
.public-body .vehicle-single-showcase .product-thumbs button,
.public-body .vehicle-single-thumbs button{
  background:#ffffff !important;
  border:1px solid #e6ebf2 !important;
  border-radius:14px !important;
  box-shadow:0 4px 12px rgba(15,23,42,.05) !important;
  opacity:1 !important;
}
.public-body .vehicle-single-showcase .product-thumbs button.active,
.public-body .vehicle-single-thumbs button.active{
  border:2px solid var(--primary,#2563eb) !important;
  box-shadow:0 8px 18px rgba(37,99,235,.10) !important;
}

/* Hotfix 1.6.428 - fundo branco no card lateral do veículo */
.public-body .vehicle-single-sidebar,
.public-body .vehicle-single-sidebar-stack,
.public-body .vehicle-single-sidebar-stack .product-summary-card,
.public-body .vehicle-content-sidebar > article,
.public-body .product-summary-card.vehicle-single-sidebar{
  background:#ffffff !important;
}
.public-body .vehicle-single-sidebar-stack .product-summary-card,
.public-body .vehicle-content-sidebar > article,
.public-body .product-summary-card.vehicle-single-sidebar{
  border:1px solid #e6ebf2 !important;
  box-shadow:0 10px 28px rgba(15,23,42,.05) !important;
}

/* Hotfix 1.6.429 - fundo branco nas seções laterais e blocos de conteúdo do veículo */
.public-body .product-side-map-card,
.public-body .product-side-share-card,
.public-body .vehicle-side-condition-card,
.public-body .vehicle-side-proposal-card,
.public-body .product-key-specs-strip,
.public-body .vehicle-content-main-stack.vehicle-main-card-white,
.public-body .vehicle-content-main-stack.vehicle-main-card-white > .product-info-card.vehicle-main-card-white-inner,
.public-body .vehicle-content-main-stack.vehicle-main-card-white > .product-info-card.vehicle-single-content,
.public-body .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-content,
.public-body .vehicle-content-main-stack.vehicle-main-card-white .product-flow-section,
.public-body .vehicle-content-main-stack.vehicle-main-card-white .product-features-section,
.public-body .vehicle-content-main-stack.vehicle-main-card-white .vehicle-characteristics-section,
.public-body .vehicle-content-main-stack.vehicle-main-card-white .product-description-section,
.public-body .vehicle-content-main-stack.vehicle-main-card-white .product-rich-description,
.public-body .vehicle-content-main-stack.vehicle-main-card-white .product-tech-box,
.public-body .vehicle-content-main-stack.vehicle-main-card-white .vehicle-single-related,
.public-body .vehicle-content-main-stack.vehicle-main-card-white .product-related-block,
.public-body .product-info-card.vehicle-single-content,
.public-body .product-info-card.vehicle-main-card-white,
.public-body .product-side-map-embed,
.public-body .product-side-map-embed iframe{
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
}
.public-body .product-side-map-card,
.public-body .product-side-share-card,
.public-body .vehicle-side-condition-card,
.public-body .vehicle-side-proposal-card,
.public-body .product-key-specs-strip,
.public-body .vehicle-content-main-stack.vehicle-main-card-white,
.public-body .product-info-card.vehicle-single-content{
  border:1px solid #e6ebf2 !important;
  box-shadow:0 10px 28px rgba(15,23,42,.05) !important;
}

/* Hotfix 1.6.430 - origem do painel com ícones profissionais e cores oficiais */
.admin-body .origin-card .origin-list{
  gap:14px!important;
}
.admin-body .origin-card .origin-item-pro{
  display:grid!important;
  gap:8px!important;
  padding:7px 0!important;
}
.admin-body .origin-card .origin-item-pro:hover,
.admin-body .origin-card .origin-item-pro:focus{
  background:transparent!important;
  transform:none!important;
}
.admin-body .origin-card .origin-top{
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
}
.admin-body .origin-card .origin-label{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-width:0!important;
  color:#172033!important;
  font-weight:650!important;
}
.admin-body .origin-card .origin-label i{
  display:grid!important;
  place-items:center!important;
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  border-radius:11px!important;
  background:var(--origin-bg,#f8fafc)!important;
  color:var(--origin-color,#ef233c)!important;
  border:1px solid color-mix(in srgb,var(--origin-color,#ef233c) 16%,#e8edf5)!important;
  font-size:16px!important;
  line-height:1!important;
}
.admin-body .origin-card .origin-label em{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-style:normal!important;
}
.admin-body .origin-card .origin-top b{
  color:#172033!important;
  font-size:13px!important;
  font-weight:750!important;
}
.admin-body .origin-card .origin-domain{
  display:block!important;
  margin-left:42px!important;
  margin-top:-5px!important;
  color:#7a879a!important;
  font-size:11px!important;
  line-height:1.35!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.admin-body .origin-card .origin-bar{
  margin-left:42px!important;
  height:7px!important;
  background:#eef2f7!important;
  border-radius:999px!important;
}
.admin-body .origin-card .origin-bar i{
  background:linear-gradient(90deg,var(--origin-color,#ef233c),color-mix(in srgb,var(--origin-color,#ef233c) 72%,#ffffff))!important;
}
@supports not (color:color-mix(in srgb,#000 50%,#fff)){
  .admin-body .origin-card .origin-label i{border-color:#e8edf5!important;}
  .admin-body .origin-card .origin-bar i{background:var(--origin-color,#ef233c)!important;}
}


/* Hotfix 1.6.432 - menu de status da listagem de veículos fora do card + título */
.admin-body .vehicle-status-menu > div{
  position:fixed!important;
  top:var(--vehicle-status-menu-top, 0px)!important;
  left:var(--vehicle-status-menu-left, 0px)!important;
  right:auto!important;
  z-index:99999!important;
  display:grid!important;
  min-width:218px!important;
  max-width:min(260px, calc(100vw - 24px))!important;
  padding:8px!important;
  border:1px solid #e5eaf2!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 24px 70px rgba(15,23,42,.22)!important;
}
.admin-body .vehicle-status-menu:not([open]) > div{display:none!important;}
.admin-body .vehicle-status-menu-title{
  display:block!important;
  padding:8px 11px 10px!important;
  margin:0 0 5px!important;
  border-bottom:1px solid #eef2f7!important;
  color:#0f172a!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
}
.admin-body .vehicle-status-menu[open] > summary{
  border-color:#cbd5e1!important;
  background:#f8fafc!important;
  color:#0f172a!important;
}
.admin-body .vehicle-status-menu > div button{
  min-height:38px!important;
  border-radius:11px!important;
}

/* Hotfix 1.6.434 - Veículo venda: detalhe do lead premium */
.admin-body .vehicle-sale-admin-v2{gap:20px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}
.admin-body .vehicle-sale-hero-v2{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.admin-body .vehicle-sale-hero-v2 h1{font-size:30px!important;letter-spacing:-.04em!important;color:#111827!important}
.admin-body .vehicle-sale-hero-v2 p{color:#64748b!important;font-weight:500!important}
.admin-body .vehicle-sale-detail-v2{padding:20px!important;border:1px solid #e6ebf2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 46px rgba(15,23,42,.06)!important}
.admin-body .vehicle-sale-lead-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:start!important;padding:4px 0 18px!important;border-bottom:1px solid #edf1f7!important;margin-bottom:18px!important}
.admin-body .vehicle-sale-lead-title h2{margin:8px 0 5px!important;color:#0f172a!important;font-size:30px!important;line-height:1.08!important;letter-spacing:-.045em!important;font-weight:900!important}
.admin-body .vehicle-sale-lead-title p{margin:0!important;color:#64748b!important;font-size:13px!important;line-height:1.55!important}
.admin-body .vehicle-sale-lead-title p strong{color:#334155!important;text-transform:uppercase!important;letter-spacing:.02em!important}
.admin-body .vehicle-sale-status-v2{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:30px!important;padding:0 12px!important;border-radius:999px!important;font-size:12px!important;font-weight:900!important}
.admin-body .vehicle-sale-status-v2.is-read{background:#dcfce7!important;color:#15803d!important}
.admin-body .vehicle-sale-status-v2.is-new{background:#fff7ed!important;color:#c2410c!important}
.admin-body .vehicle-sale-lead-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:12px!important}
.admin-body .vehicle-sale-lead-badges span{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:28px!important;padding:0 10px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #edf1f7!important;color:#64748b!important;font-size:12px!important;font-weight:800!important}
.admin-body .vehicle-sale-detail-actions-v2{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important}
.admin-body .vehicle-sale-detail-actions-v2 form{margin:0!important;display:inline-flex!important}
.admin-body .vehicle-sale-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:42px!important;padding:0 16px!important;border:1px solid #d8e1ec!important;border-radius:12px!important;background:#fff!important;color:#334155!important;font-size:13px!important;font-weight:900!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer!important}
.admin-body .vehicle-sale-action:hover{border-color:#cbd5e1!important;background:#f8fafc!important;color:#0f172a!important}
.admin-body .vehicle-sale-action.is-whatsapp{border-color:#b7f0cc!important;background:#ecfdf3!important;color:#047857!important}
.admin-body .vehicle-sale-action.is-light{background:#fff!important;color:#334155!important}
.admin-body .vehicle-sale-action.is-danger{border-color:#fecdd3!important;background:#ef111b!important;color:#fff!important}
.admin-body .vehicle-sale-summary-grid-v2{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:14px!important}
.admin-body .vehicle-sale-summary-card{display:flex!important;align-items:center!important;gap:13px!important;min-height:76px!important;padding:14px!important;border:1px solid #edf1f7!important;border-radius:16px!important;background:linear-gradient(180deg,#fff,#fbfcfe)!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}
.admin-body .vehicle-sale-summary-card>span{display:grid!important;place-items:center!important;width:40px!important;height:40px!important;flex:0 0 40px!important;border-radius:12px!important;background:#fff1f2!important;color:#ef111b!important;font-size:20px!important}
.admin-body .vehicle-sale-summary-card small{display:block!important;margin-bottom:3px!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.admin-body .vehicle-sale-summary-card strong{display:block!important;color:#111827!important;font-size:15px!important;font-weight:900!important;line-height:1.25!important;overflow-wrap:anywhere!important}
.admin-body .vehicle-sale-summary-card.is-money>span{background:#fff1f2!important;color:#ef111b!important}
.admin-body .vehicle-sale-summary-card.is-year>span{background:#eff6ff!important;color:#2563eb!important}
.admin-body .vehicle-sale-summary-card.is-km>span{background:#fff7ed!important;color:#ea580c!important}
.admin-body .vehicle-sale-summary-card.is-transmission>span{background:#f8fafc!important;color:#334155!important}
.admin-body .vehicle-sale-summary-card.is-condition>span{background:#f0fdf4!important;color:#16a34a!important}
.admin-body .vehicle-sale-panels-grid{display:grid!important;grid-template-columns:.85fr 1.15fr 1.15fr!important;gap:14px!important}
.admin-body .vehicle-sale-panel-v2{min-width:0!important;padding:14px!important;border:1px solid #edf1f7!important;border-radius:16px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,23,42,.035)!important}
.admin-body .vehicle-sale-panel-v2>header{display:flex!important;align-items:center!important;gap:10px!important;padding-bottom:12px!important;margin-bottom:12px!important;border-bottom:1px solid #edf1f7!important}
.admin-body .vehicle-sale-panel-v2>header span{display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border-radius:10px!important;background:#fff1f2!important;color:#ef111b!important;font-size:16px!important}
.admin-body .vehicle-sale-panel-v2>header h3{margin:0!important;color:#111827!important;font-size:14px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em!important}
.admin-body .vehicle-sale-panel-v2.is-client>header span{background:#eef2ff!important;color:#4f46e5!important}
.admin-body .vehicle-sale-panel-v2.is-vehicle>header span{background:#fff1f2!important;color:#ef111b!important}
.admin-body .vehicle-sale-panel-v2.is-finance>header span{background:#f0fdf4!important;color:#16a34a!important}
.admin-body .vehicle-sale-data-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.admin-body .vehicle-sale-data-grid.is-one-col{grid-template-columns:1fr!important}
.admin-body .vehicle-sale-data-item{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:10px!important;border:1px solid #edf1f7!important;border-radius:12px!important;background:#fbfdff!important}
.admin-body .vehicle-sale-data-icon{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:10px!important;background:#fff!important;color:#64748b!important;border:1px solid #edf1f7!important;font-size:15px!important}
.admin-body .vehicle-sale-data-item small{display:block!important;margin-bottom:2px!important;color:#64748b!important;font-size:10px!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important}
.admin-body .vehicle-sale-data-item strong{display:block!important;color:#0f172a!important;font-size:13px!important;font-weight:900!important;line-height:1.25!important;overflow-wrap:anywhere!important}
.admin-body .vehicle-sale-notes-v2{margin-top:14px!important;padding:14px!important;border:1px solid #f5c16c!important;border-radius:14px!important;background:linear-gradient(180deg,#fffaf0,#fff)!important;color:#713f12!important}
.admin-body .vehicle-sale-notes-v2 header{display:flex!important;align-items:center!important;gap:9px!important;margin-bottom:6px!important;font-size:13px!important;text-transform:uppercase!important;letter-spacing:.03em!important}
.admin-body .vehicle-sale-notes-v2 header i{color:#f59e0b!important;font-size:18px!important}
.admin-body .vehicle-sale-notes-v2 p{margin:0!important;color:#334155!important;font-size:13px!important;line-height:1.65!important}
.admin-body .vehicle-sale-section-title-v2{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:14px!important;margin:0 0 12px!important}
.admin-body .vehicle-sale-section-title-v2 small{display:block!important;color:#ef111b!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.08em!important}
.admin-body .vehicle-sale-section-title-v2 h3{margin:2px 0 0!important;color:#111827!important;font-size:18px!important;font-weight:900!important;letter-spacing:-.02em!important}
.admin-body .vehicle-sale-section-title-v2>span{display:inline-flex!important;align-items:center!important;min-height:30px!important;padding:0 11px!important;border-radius:999px!important;background:#f8fafc!important;border:1px solid #edf1f7!important;color:#64748b!important;font-size:12px!important;font-weight:900!important}
.admin-body .vehicle-sale-images-block-v2{margin-top:18px!important}
.admin-body .vehicle-sale-images-grid-v2{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.admin-body .vehicle-sale-image-card-v2{overflow:hidden!important;border:1px solid #e5eaf2!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(15,23,42,.06)!important}
.admin-body .vehicle-sale-image-card-v2 img{width:100%!important;height:170px!important;object-fit:cover!important;background:#f1f5f9!important}
.admin-body .vehicle-sale-image-card-v2 div{padding:12px 14px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}
.admin-body .vehicle-sale-image-card-v2 strong{margin:0!important;color:#111827!important;font-size:13px!important;font-weight:900!important}
.admin-body .vehicle-sale-image-card-v2 a{color:#ef111b!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;white-space:nowrap!important}
.admin-body .vehicle-sale-table-wrap-v2{border-radius:18px!important;box-shadow:0 14px 36px rgba(15,23,42,.05)!important}
.admin-body .vehicle-sale-table-v2 tbody tr:hover{background:#fbfdff!important}
@media(max-width:1180px){.admin-body .vehicle-sale-summary-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-body .vehicle-sale-panels-grid{grid-template-columns:1fr!important}.admin-body .vehicle-sale-images-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:760px){.admin-body .vehicle-sale-detail-v2{padding:16px!important}.admin-body .vehicle-sale-lead-header{grid-template-columns:1fr!important}.admin-body .vehicle-sale-lead-title h2{font-size:24px!important}.admin-body .vehicle-sale-detail-actions-v2{justify-content:flex-start!important}.admin-body .vehicle-sale-action{width:100%!important}.admin-body .vehicle-sale-summary-grid-v2,.admin-body .vehicle-sale-data-grid,.admin-body .vehicle-sale-images-grid-v2{grid-template-columns:1fr!important}.admin-body .vehicle-sale-image-card-v2 div{align-items:flex-start!important;flex-direction:column!important}}

/* Hotfix 1.6.436 - tipografia Poppins regular nos cards de origem */
.admin-body,
.admin-body :where(.card-panel,.origin-card,.reports-origin-overview,.reports-origin-card){
  font-family:Poppins,Arial,sans-serif!important;
}
.admin-body .origin-card h2,
.admin-body .reports-origin-overview h2{
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:600!important;
  letter-spacing:-.02em!important;
}
.admin-body .origin-card p,
.admin-body .origin-card .origin-domain,
.admin-body .reports-origin-overview p,
.admin-body .reports-origin-card p,
.admin-body .reports-origin-empty-domain{
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:400!important;
}
.admin-body .origin-card .origin-label,
.admin-body .origin-card .origin-label em{
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:500!important;
}
.admin-body .origin-card .origin-top b{
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:600!important;
}
.admin-body .origin-card .panel-link,
.admin-body .origin-card a.panel-link{
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:500!important;
}
.admin-body .reports-origin-card h3{
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
.admin-body .reports-origin-count strong,
.admin-body .reports-origin-total strong{
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:600!important;
}
.admin-body .reports-origin-count span,
.admin-body .reports-origin-total span,
.admin-body .reports-origin-domains span{
  font-family:Poppins,Arial,sans-serif!important;
  font-weight:400!important;
}


/* Hotfix 1.6.437 - força Poppins regular nos cards de cliques por origem */
.admin-body .origin-card,
.admin-body .origin-card *,
.admin-body .reports-origin-overview,
.admin-body .reports-origin-overview *,
.admin-body .reports-origin-cards,
.admin-body .reports-origin-cards *{
  font-family:'Poppins',Arial,sans-serif!important;
}
.admin-body .origin-card h2,
.admin-body .reports-origin-overview h2{
  font-weight:500!important;
  letter-spacing:-.015em!important;
}
.admin-body .origin-card .card-head p,
.admin-body .origin-card p,
.admin-body .origin-card .origin-domain,
.admin-body .reports-origin-overview p,
.admin-body .reports-origin-card p,
.admin-body .reports-origin-empty-domain{
  font-weight:400!important;
  letter-spacing:0!important;
}
.admin-body .origin-card .origin-label,
.admin-body .origin-card .origin-label em,
.admin-body .origin-card .origin-value,
.admin-body .origin-card .origin-top b,
.admin-body .reports-origin-card h3,
.admin-body .reports-origin-count,
.admin-body .reports-origin-number,
.admin-body .reports-origin-total-number,
.admin-body .reports-origin-count strong,
.admin-body .reports-origin-total strong{
  font-weight:500!important;
  letter-spacing:-.01em!important;
}
.admin-body .origin-card .origin-value,
.admin-body .origin-card .origin-top b{
  color:#172033!important;
  font-size:14px!important;
}
.admin-body .origin-card .origin-label em{
  color:#172033!important;
  font-size:14px!important;
}
.admin-body .origin-card .panel-link,
.admin-body .origin-card a.panel-link{
  font-weight:400!important;
}
.admin-body .reports-origin-number,
.admin-body .reports-origin-total-number{
  display:block!important;
  color:#111827!important;
  font-weight:500!important;
  line-height:1!important;
}
.admin-body .reports-origin-total-number{
  color:#ef111b!important;
  font-size:28px!important;
}
.admin-body .reports-origin-number{
  font-size:24px!important;
}
.admin-body .reports-origin-count span,
.admin-body .reports-origin-total span,
.admin-body .reports-origin-domains span{
  font-weight:400!important;
}

/* HOTFIX 1.6.438 - tipografia mais leve no detalhe de lead do formulário vender veículo */
.admin-body .vehicle-sale-admin-v2,
.admin-body .vehicle-sale-admin-v2 :not(i),
.admin-body .vehicle-sale-detail-v2,
.admin-body .vehicle-sale-detail-v2 :not(i){
  font-family:Poppins,Arial,sans-serif!important;
}
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-lead-title h2,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-panel-v2>header h3,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-section-title-v2 h3,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-summary-card strong,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-data-item strong,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-image-card-v2 strong{
  font-weight:600!important;
  letter-spacing:-.015em!important;
}
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-summary-card small,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-data-item small,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-section-title-v2 small,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-image-card-v2 a,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-status-v2,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-action,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-lead-badges span,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-notes-v2 header{
  font-weight:500!important;
  letter-spacing:.025em!important;
}
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-lead-title h2{
  font-size:26px!important;
  line-height:1.18!important;
}
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-summary-card small,
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-data-item small{
  color:#64748b!important;
  font-size:10px!important;
  text-transform:uppercase!important;
}
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-summary-card strong{
  color:#111827!important;
  font-size:14px!important;
  line-height:1.28!important;
}
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-data-item strong{
  color:#0f172a!important;
  font-size:13px!important;
  line-height:1.35!important;
}
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-panel-v2>header h3{
  font-size:14px!important;
  text-transform:uppercase!important;
}
.admin-body .vehicle-sale-admin-v2 .vehicle-sale-notes-v2 p{
  font-weight:400!important;
  font-size:13px!important;
}
.admin-body .vehicle-sale-admin-v2 b,
.admin-body .vehicle-sale-admin-v2 strong{
  text-shadow:none!important;
}

/* Hotfix 1.6.443 - corrige header vermelho na página Vender seu veículo */
.public-body.site-menu-theme-red.sell-vehicle-design-page .site-header{
  background:var(--primary)!important;
  border-bottom:1px solid rgba(255,255,255,.14)!important;
  box-shadow:0 10px 28px rgba(111,10,16,.18)!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .top-strip{
  background:rgba(0,0,0,.08)!important;
  border-bottom:1px solid rgba(255,255,255,.12)!important;
  color:#fff!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .top-strip-inner,
.public-body.site-menu-theme-red.sell-vehicle-design-page .top-strip span,
.public-body.site-menu-theme-red.sell-vehicle-design-page .top-strip a{
  color:#fff!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .top-strip .social-dot{
  border-color:rgba(255,255,255,.34)!important;
  background:transparent!important;
  color:#fff!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .nav-wrap{
  background:transparent!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .brand-link,
.public-body.site-menu-theme-red.sell-vehicle-design-page .main-nav a,
.public-body.site-menu-theme-red.sell-vehicle-design-page .round-link,
.public-body.site-menu-theme-red.sell-vehicle-design-page .menu-toggle{
  color:#fff!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .main-nav a.active:after{
  background:#fff!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .round-link{
  border-color:rgba(255,255,255,.16)!important;
  background:transparent!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .round-link:hover{
  border-color:rgba(255,255,255,.34)!important;
  background:rgba(255,255,255,.10)!important;
  color:#fff!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .round-link.has-dot:after{
  background:#fff!important;
  box-shadow:0 0 0 2px var(--primary)!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .header-whatsapp-cdn,
.public-body.site-menu-theme-red.sell-vehicle-design-page .whatsapp-btn{
  background:linear-gradient(180deg,var(--primary),var(--primary-dark,var(--primary)))!important;
  border:1px solid rgba(255,255,255,.28)!important;
  color:#fff!important;
}
.public-body.site-menu-theme-red.sell-vehicle-design-page .header-logo-white-wrap,
.public-body.site-menu-theme-red.sell-vehicle-design-page .automax-brand.header-red{
  background:transparent!important;
}
@media(max-width:1100px){
  .public-body.site-menu-theme-red.sell-vehicle-design-page .main-nav{
    background:var(--primary)!important;
    border-color:rgba(255,255,255,.18)!important;
    box-shadow:0 18px 38px rgba(110,10,16,.24)!important;
  }
  .public-body.site-menu-theme-red.sell-vehicle-design-page .main-nav a:hover,
  .public-body.site-menu-theme-red.sell-vehicle-design-page .main-nav a.active{
    background:rgba(255,255,255,.08)!important;
    border-radius:10px;
  }
}


/* Hotfix 1.6.445 - logo do menu vermelho: símbolo original + fontes brancas reais */
.public-body.site-menu-theme-red .header-logo-white-wrap,
.public-body.site-menu-theme-red .header-logo-image-white,
.public-body.site-menu-theme-red .header-logo-white-text{
  display:none!important;
}
.public-body.site-menu-theme-red .header-red-logo-split{
  display:inline-flex!important;
  align-items:center!important;
  gap:10px!important;
  width:auto!important;
  max-width:172px!important;
  height:58px!important;
  max-height:58px!important;
  overflow:hidden!important;
  line-height:1!important;
  background:transparent!important;
}
.public-body.site-menu-theme-red .header-red-logo-symbol{
  display:block!important;
  flex:0 0 50px!important;
  width:50px!important;
  height:50px!important;
  border-radius:0!important;
  background-repeat:no-repeat!important;
  background-position:left center!important;
  background-size:auto 50px!important;
  background-color:transparent!important;
}
.public-body.site-menu-theme-red .header-red-logo-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  min-width:0!important;
  color:#fff!important;
  text-transform:none!important;
  line-height:1!important;
  transform:translateY(1px)!important;
}
.public-body.site-menu-theme-red .header-red-logo-copy strong{
  display:block!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:25px!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
  line-height:.90!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.public-body.site-menu-theme-red .header-red-logo-copy em{
  display:block!important;
  margin-top:4px!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:400!important;
  letter-spacing:.34em!important;
  line-height:.85!important;
  white-space:nowrap!important;
}
.public-body.site-menu-theme-red .header-red-logo-copy small{
  display:block!important;
  margin-top:5px!important;
  color:#fff!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:500!important;
  letter-spacing:.01em!important;
  line-height:.85!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}
.public-body.site-menu-theme-red .automax-brand.header-red,
.public-body.site-menu-theme-red.sell-vehicle-design-page .automax-brand.header-red{
  max-width:172px!important;
  max-height:58px!important;
  background:transparent!important;
}
@media(max-width:640px){
  .public-body.site-menu-theme-red .header-red-logo-split{
    max-width:150px!important;
    height:52px!important;
    gap:8px!important;
  }
  .public-body.site-menu-theme-red .header-red-logo-symbol{
    flex-basis:44px!important;
    width:44px!important;
    height:44px!important;
    background-size:auto 44px!important;
  }
  .public-body.site-menu-theme-red .header-red-logo-copy strong{font-size:21px!important;}
  .public-body.site-menu-theme-red .header-red-logo-copy em{font-size:12px!important;}
  .public-body.site-menu-theme-red .header-red-logo-copy small{font-size:11px!important;}
}



/* Hotfix 1.6.456 - uniformiza altura dos campos em Aparência > Cabeçalho e menu */
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-content-grid>.module-field,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-content-grid.two>.module-field{
  align-self:start!important;
  grid-template-rows:minmax(20px,auto) minmax(56px,auto) minmax(18px,auto)!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-field>span{
  display:flex!important;
  align-items:flex-end!important;
  min-height:20px!important;
  line-height:1.22!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-field>input:not([type="range"]),
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-field>select{
  height:56px!important;
  min-height:56px!important;
  max-height:56px!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
  line-height:1.2!important;
  border-radius:14px!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-field>select{
  padding-right:42px!important;
  background-position:right 14px center!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-field>input[type="range"]{
  min-height:auto!important;
  height:auto!important;
  padding:0!important;
}
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-field>.module-field-help,
.admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-field>small{
  display:block!important;
  min-height:18px!important;
  margin:0!important;
  line-height:1.35!important;
}
@media(max-width:640px){
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-field>input:not([type="range"]),
  .admin-body .module-tabs-shell[data-module="appearance"][data-submodule=""] .module-detail-panel .module-field>select{
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
    border-radius:12px!important;
  }
}


/* Automax v1.6.457 - Depoimentos administráveis e carrossel automático */
.public-body .testimonial-shell[data-testimonial-carousel]{grid-template-columns:40px minmax(0,1fr) 40px}.public-body .testimonial-track{position:relative;min-width:0}.public-body .testimonial-card[hidden]{display:none!important}.public-body .testimonial-card.active{display:grid}.public-body .testimonial-nav{display:grid;place-items:center;line-height:1;border-radius:999px;transition:background .18s ease,color .18s ease,transform .18s ease}.public-body .testimonial-nav:hover{background:#fff5f5;color:var(--primary);transform:translateY(-1px)}.public-body .client-box .client-initials{grid-row:1/4;display:grid;place-items:center;width:58px;height:58px;border-radius:12px;background:#fff1f1;color:var(--primary);font-size:16px;font-weight:900;letter-spacing:.03em}.public-body .slider-dots button{width:10px;height:10px;border:0;border-radius:50%;background:#d6d9df;padding:0;cursor:pointer}.public-body .slider-dots button.active{background:var(--primary)}.admin-body .testimonials-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-body .testimonials-admin-grid{display:grid;grid-template-columns:1fr;gap:18px;align-items:start}.admin-body .testimonials-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-body .testimonials-admin-form .wide,.admin-body .testimonial-upload-area.wide{grid-column:1/-1}.admin-body .testimonial-upload-area{display:grid;gap:12px}.admin-body .testimonials-media-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-body .testimonial-selected-photo-preview{min-height:116px;border:1px dashed #d8dee8;border-radius:16px;background:#f8fafc}.admin-body .testimonial-selected-photo-preview img{width:92px!important;height:92px!important;border-radius:18px!important;object-fit:cover!important}.admin-body .testimonials-upload-hint{color:#667085;font-size:12px;font-weight:700}.admin-body .testimonials-featured-field{display:flex!important;align-items:center;gap:10px;padding:12px 14px;border:1px solid #edf0f5;border-radius:14px;background:#fff}.admin-body .testimonials-featured-field span{margin:0!important}.admin-body .testimonials-featured-field input{width:18px;height:18px}.admin-body .testimonials-featured-field small{color:#667085}.admin-body .testimonials-form-actions{grid-column:1/-1;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-body .testimonials-admin-list{display:grid!important;gap:10px!important}.admin-body .testimonial-admin-row{display:grid!important;grid-template-columns:70px minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;padding:14px!important;border:1px solid #e8edf4!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 24px rgba(15,23,42,.045)!important}.admin-body .testimonial-admin-avatar{display:grid!important;place-items:center!important;width:62px!important;height:62px!important;border-radius:18px!important;background:#fff1f1!important;color:#ef111b!important;overflow:hidden!important}.admin-body .testimonial-admin-avatar img{width:100%!important;height:100%!important;object-fit:cover!important}.admin-body .testimonial-admin-avatar b{font-size:16px!important;font-weight:900!important}.admin-body .testimonial-admin-title-row{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.admin-body .testimonial-admin-title-row strong{display:block!important;color:#101828!important;font-size:14px!important}.admin-body .testimonial-admin-title-row small{display:block!important;margin-top:3px!important;color:#667085!important;font-size:12px!important;line-height:1.35!important}.admin-body .testimonial-admin-stars{white-space:nowrap!important;color:#ef111b!important;font-size:13px!important;letter-spacing:1px!important}.admin-body .testimonial-admin-main p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:7px 0 9px!important;color:#475467!important;font-size:13px!important;line-height:1.45!important}.admin-body .testimonial-admin-meta{display:flex!important;align-items:center!important;gap:9px!important;flex-wrap:wrap!important;color:#667085!important;font-size:12px!important}.admin-body .testimonial-admin-actions{display:flex!important;align-items:center!important;gap:8px!important}.admin-body .testimonial-admin-actions form{display:inline-flex!important;margin:0!important}.admin-body .testimonial-admin-actions .danger{color:#b42318!important;border-color:#fee4e2!important;background:#fff7f6!important}.admin-body .testimonials-admin-grid.is-list-mode .testimonials-form-panel,.admin-body .testimonials-admin-grid.is-form-mode .testimonials-list-panel{display:none!important}.admin-body .testimonials-admin-grid.is-form-mode .testimonials-form-panel.active,.admin-body .testimonials-admin-grid.is-list-mode .testimonials-list-panel.active{display:block!important}@media(max-width:780px){.admin-body .testimonials-admin-form{grid-template-columns:1fr}.admin-body .testimonial-admin-row{grid-template-columns:54px minmax(0,1fr)!important}.admin-body .testimonial-admin-actions{grid-column:1/-1;justify-content:flex-end}.admin-body .testimonial-admin-avatar{width:52px!important;height:52px!important}.admin-body .testimonials-heading-actions{width:100%}.public-body .testimonial-shell[data-testimonial-carousel]{grid-template-columns:1fr}.public-body .testimonial-nav{display:none!important}.public-body .testimonial-card{grid-template-columns:1fr!important;padding:20px!important}.public-body .client-box{grid-template-columns:54px 1fr}.public-body .client-box img,.public-body .client-box .client-initials{width:54px;height:54px}}


/* Automax v1.6.459 - Base dos depoimentos no front no estilo showcase */
.public-body .automax-testimonials-showcase{
  position:relative;
  isolation:isolate;
  overflow:hidden;
  padding:72px 0 76px;
  background:
    radial-gradient(circle at 6% 18%, rgba(15,23,42,.045) 0 1.5px, transparent 1.8px) 0 0/14px 14px,
    linear-gradient(180deg,#fff 0%,#f8fafc 100%);
}
.public-body .automax-testimonials-showcase:before{
  content:"";
  position:absolute;
  z-index:-1;
  right:-16%;
  bottom:-46%;
  width:56vw;
  max-width:860px;
  min-width:420px;
  aspect-ratio:1;
  border-radius:50%;
  background:linear-gradient(135deg,rgba(15,23,42,.035),rgba(15,23,42,.018));
  pointer-events:none;
}
.public-body .automax-testimonials-showcase:after{
  content:"";
  position:absolute;
  z-index:-1;
  left:3%;
  top:10%;
  width:180px;
  height:100px;
  background:radial-gradient(circle,rgba(148,163,184,.24) 0 1.4px,transparent 1.8px) 0 0/13px 13px;
  opacity:.55;
  pointer-events:none;
}
.public-body .automax-testimonials-showcase > .container{
  width:min(1540px,calc(100% - 56px));
}
.public-body .automax-testimonials-showcase .center-head{
  margin-bottom:32px;
}
.public-body .automax-testimonials-showcase .center-head span{
  color:var(--primary);
  font-size:13px;
  font-weight:800;
  letter-spacing:8px;
  text-transform:uppercase;
}
.public-body .automax-testimonials-showcase .center-head h2{
  margin-top:12px;
  color:#0f1b2d;
  font-size:clamp(30px,3.1vw,54px);
  font-weight:900;
  line-height:1.08;
  letter-spacing:-1.5px;
  text-transform:uppercase;
}
.public-body .automax-testimonials-showcase .center-head h2:after{
  width:76px;
  height:6px;
  margin-top:27px;
  border-radius:999px;
  background:var(--primary);
  box-shadow:0 4px 12px rgba(239,17,27,.24);
}
.public-body .automax-testimonials-showcase .testimonial-shell[data-testimonial-carousel]{
  display:grid;
  grid-template-columns:74px minmax(0,1fr) 74px;
  align-items:center;
  gap:22px;
  margin-top:2px;
}
.public-body .automax-testimonials-showcase .testimonial-track{
  min-width:0;
  position:relative;
}
.public-body .automax-testimonials-showcase .testimonial-card{
  grid-template-columns:86px minmax(0,1fr) minmax(270px,390px);
  align-items:center;
  gap:28px;
  min-height:214px;
  width:100%;
  padding:48px 66px 48px 70px;
  border:1px solid rgba(226,232,240,.95);
  border-radius:18px;
  background:rgba(255,255,255,.96);
  box-shadow:0 22px 58px rgba(15,23,42,.12);
  backdrop-filter:blur(3px);
}
.public-body .automax-testimonials-showcase .testimonial-card.active{
  display:grid;
}
.public-body .automax-testimonials-showcase .quote-mark{
  display:block;
  align-self:start;
  margin-top:-6px;
  color:var(--primary);
  font-family:Georgia,'Times New Roman',serif;
  font-size:118px;
  font-weight:900;
  line-height:.82;
  letter-spacing:-12px;
}
.public-body .automax-testimonials-showcase .testimonial-card p{
  margin:0;
  color:#2c3442;
  font-size:clamp(20px,1.6vw,28px);
  font-style:italic;
  font-weight:400;
  line-height:1.72;
  letter-spacing:-.25px;
}
.public-body .automax-testimonials-showcase .client-box{
  display:grid;
  grid-template-columns:96px minmax(0,1fr);
  column-gap:26px;
  align-items:center;
  min-height:138px;
  padding-left:44px;
  border-left:1px solid #dfe4eb;
}
.public-body .automax-testimonials-showcase .client-box img,
.public-body .automax-testimonials-showcase .client-box .client-initials{
  grid-row:1/4;
  width:96px;
  height:96px;
  border-radius:50%;
  object-fit:cover;
  box-shadow:0 12px 26px rgba(15,23,42,.12);
}
.public-body .automax-testimonials-showcase .client-box .client-initials{
  display:grid;
  place-items:center;
  background:#fff1f1;
  color:var(--primary);
  font-size:24px;
  font-weight:900;
  letter-spacing:.04em;
}
.public-body .automax-testimonials-showcase .client-box b{
  color:#0f1b2d;
  font-size:clamp(18px,1.55vw,27px);
  font-weight:900;
  line-height:1.1;
  letter-spacing:-.45px;
}
.public-body .automax-testimonials-showcase .client-box small{
  margin-top:7px;
  color:#526071;
  font-size:clamp(15px,1.2vw,22px);
  font-weight:500;
  line-height:1.25;
}
.public-body .automax-testimonials-showcase .client-box > span:not(.client-initials){
  display:block;
  margin-top:12px;
  color:var(--primary);
  font-size:clamp(18px,1.3vw,24px);
  line-height:1;
  letter-spacing:3px;
  white-space:nowrap;
}
.public-body .automax-testimonials-showcase .testimonial-nav{
  display:grid;
  place-items:center;
  width:64px;
  height:64px;
  border:1px solid #e7ebf1;
  border-radius:50%;
  background:#fff;
  color:var(--primary);
  box-shadow:0 12px 30px rgba(15,23,42,.12);
  font-size:64px;
  font-weight:700;
  line-height:1;
  cursor:pointer;
  transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;
}
.public-body .automax-testimonials-showcase .testimonial-nav:hover{
  transform:translateY(-2px);
  background:var(--primary);
  color:#fff;
  box-shadow:0 16px 34px rgba(239,17,27,.24);
}
.public-body .automax-testimonials-showcase .testimonial-prev{padding:0 5px 8px 0;}
.public-body .automax-testimonials-showcase .testimonial-next{padding:0 0 8px 5px;}
.public-body .automax-testimonials-showcase .slider-dots{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:16px;
  margin-top:46px;
}
.public-body .automax-testimonials-showcase .slider-dots button{
  width:18px;
  height:18px;
  border:0;
  border-radius:50%;
  padding:0;
  background:#d8dde5;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.02);
  cursor:pointer;
  transition:transform .18s ease,background .18s ease,box-shadow .18s ease;
}
.public-body .automax-testimonials-showcase .slider-dots button.active{
  background:var(--primary);
  box-shadow:0 8px 18px rgba(239,17,27,.28);
  transform:scale(1.04);
}
@media(max-width:1180px){
  .public-body .automax-testimonials-showcase .testimonial-card{
    grid-template-columns:70px minmax(0,1fr) minmax(240px,330px);
    padding:40px 42px;
  }
  .public-body .automax-testimonials-showcase .client-box{
    grid-template-columns:78px minmax(0,1fr);
    column-gap:18px;
    padding-left:30px;
  }
  .public-body .automax-testimonials-showcase .client-box img,
  .public-body .automax-testimonials-showcase .client-box .client-initials{
    width:78px;
    height:78px;
  }
  .public-body .automax-testimonials-showcase .quote-mark{font-size:98px;}
}
@media(max-width:900px){
  .public-body .automax-testimonials-showcase{padding:54px 0 58px;}
  .public-body .automax-testimonials-showcase > .container{width:min(100% - 32px,720px);}
  .public-body .automax-testimonials-showcase .center-head span{letter-spacing:4px;}
  .public-body .automax-testimonials-showcase .testimonial-shell[data-testimonial-carousel]{grid-template-columns:1fr;}
  .public-body .automax-testimonials-showcase .testimonial-nav{display:none!important;}
  .public-body .automax-testimonials-showcase .testimonial-card{
    grid-template-columns:1fr!important;
    gap:18px;
    min-height:0;
    padding:30px 26px!important;
    text-align:left;
  }
  .public-body .automax-testimonials-showcase .quote-mark{
    margin:0;
    font-size:78px;
    line-height:.65;
  }
  .public-body .automax-testimonials-showcase .client-box{
    grid-template-columns:68px minmax(0,1fr);
    min-height:0;
    margin-top:10px;
    padding:22px 0 0;
    border-left:0;
    border-top:1px solid #dfe4eb;
  }
  .public-body .automax-testimonials-showcase .client-box img,
  .public-body .automax-testimonials-showcase .client-box .client-initials{
    width:68px;
    height:68px;
  }
  .public-body .automax-testimonials-showcase .slider-dots{margin-top:28px;gap:12px;}
  .public-body .automax-testimonials-showcase .slider-dots button{width:13px;height:13px;}
}
@media(max-width:520px){
  .public-body .automax-testimonials-showcase .center-head h2{font-size:28px;}
  .public-body .automax-testimonials-showcase .testimonial-card p{font-size:18px;line-height:1.62;}
  .public-body .automax-testimonials-showcase .client-box{grid-template-columns:58px 1fr;column-gap:14px;}
  .public-body .automax-testimonials-showcase .client-box img,
  .public-body .automax-testimonials-showcase .client-box .client-initials{width:58px;height:58px;}
}

/* Automax v1.6.459 - Depoimentos em tamanho regular e navegação com Bootstrap Icons */
.public-body .automax-testimonials-showcase{
  padding:52px 0 56px!important;
}
.public-body .automax-testimonials-showcase > .container{
  width:min(1180px,calc(100% - 42px))!important;
}
.public-body .automax-testimonials-showcase .center-head{
  margin-bottom:26px!important;
}
.public-body .automax-testimonials-showcase .center-head span{
  font-size:11px!important;
  letter-spacing:4px!important;
}
.public-body .automax-testimonials-showcase .center-head h2{
  margin-top:9px!important;
  font-size:clamp(28px,2.2vw,38px)!important;
  line-height:1.14!important;
  letter-spacing:-.9px!important;
}
.public-body .automax-testimonials-showcase .center-head h2:after{
  width:56px!important;
  height:4px!important;
  margin-top:19px!important;
}
.public-body .automax-testimonials-showcase .testimonial-shell[data-testimonial-carousel]{
  grid-template-columns:50px minmax(0,1fr) 50px!important;
  gap:16px!important;
  max-width:1280px!important;
  margin:0 auto!important;
}
.public-body .automax-testimonials-showcase .testimonial-card{
  grid-template-columns:54px minmax(0,1fr) minmax(230px,300px)!important;
  gap:22px!important;
  min-height:154px!important;
  padding:28px 38px!important;
  border-radius:14px!important;
  box-shadow:0 14px 36px rgba(15,23,42,.10)!important;
}
.public-body .automax-testimonials-showcase .quote-mark{
  margin-top:-2px!important;
  font-size:74px!important;
  line-height:.78!important;
  letter-spacing:-7px!important;
}
.public-body .automax-testimonials-showcase .testimonial-card p{
  font-size:clamp(16px,1.05vw,19px)!important;
  line-height:1.62!important;
  letter-spacing:-.1px!important;
}
.public-body .automax-testimonials-showcase .client-box{
  grid-template-columns:68px minmax(0,1fr)!important;
  column-gap:18px!important;
  min-height:96px!important;
  padding-left:28px!important;
}
.public-body .automax-testimonials-showcase .client-box img,
.public-body .automax-testimonials-showcase .client-box .client-initials{
  width:68px!important;
  height:68px!important;
  box-shadow:0 8px 20px rgba(15,23,42,.10)!important;
}
.public-body .automax-testimonials-showcase .client-box .client-initials{
  font-size:18px!important;
}
.public-body .automax-testimonials-showcase .client-box b{
  font-size:18px!important;
  line-height:1.15!important;
  letter-spacing:-.25px!important;
}
.public-body .automax-testimonials-showcase .client-box small{
  margin-top:5px!important;
  font-size:14px!important;
  line-height:1.25!important;
}
.public-body .automax-testimonials-showcase .client-box > span:not(.client-initials){
  margin-top:10px!important;
  font-size:15px!important;
  letter-spacing:2px!important;
}
.public-body .automax-testimonials-showcase .testimonial-nav{
  width:46px!important;
  height:46px!important;
  padding:0!important;
  border-color:#edf0f4!important;
  font-size:1rem!important;
  box-shadow:0 8px 22px rgba(15,23,42,.10)!important;
}
.public-body .automax-testimonials-showcase .testimonial-nav i{
  display:block!important;
  font-size:21px!important;
  line-height:1!important;
  font-weight:700!important;
}
.public-body .automax-testimonials-showcase .testimonial-prev,
.public-body .automax-testimonials-showcase .testimonial-next{
  padding:0!important;
}
.public-body .automax-testimonials-showcase .slider-dots{
  gap:10px!important;
  margin-top:26px!important;
}
.public-body .automax-testimonials-showcase .slider-dots button{
  width:12px!important;
  height:12px!important;
}
@media(max-width:1180px){
  .public-body .automax-testimonials-showcase .testimonial-card{
    grid-template-columns:48px minmax(0,1fr) minmax(215px,280px)!important;
    gap:18px!important;
    padding:26px 30px!important;
  }
  .public-body .automax-testimonials-showcase .quote-mark{font-size:66px!important;}
  .public-body .automax-testimonials-showcase .client-box{
    grid-template-columns:62px minmax(0,1fr)!important;
    column-gap:15px!important;
    padding-left:22px!important;
  }
  .public-body .automax-testimonials-showcase .client-box img,
  .public-body .automax-testimonials-showcase .client-box .client-initials{
    width:62px!important;
    height:62px!important;
  }
}
@media(max-width:900px){
  .public-body .automax-testimonials-showcase{padding:44px 0 48px!important;}
  .public-body .automax-testimonials-showcase > .container{width:min(100% - 32px,720px)!important;}
  .public-body .automax-testimonials-showcase .center-head span{letter-spacing:3px!important;}
  .public-body .automax-testimonials-showcase .center-head h2{font-size:28px!important;}
  .public-body .automax-testimonials-showcase .testimonial-shell[data-testimonial-carousel]{grid-template-columns:1fr!important;}
  .public-body .automax-testimonials-showcase .testimonial-nav{display:none!important;}
  .public-body .automax-testimonials-showcase .testimonial-card{
    grid-template-columns:1fr!important;
    gap:14px!important;
    min-height:0!important;
    padding:24px 22px!important;
  }
  .public-body .automax-testimonials-showcase .quote-mark{
    font-size:58px!important;
    line-height:.65!important;
  }
  .public-body .automax-testimonials-showcase .testimonial-card p{font-size:16px!important;line-height:1.58!important;}
  .public-body .automax-testimonials-showcase .client-box{
    grid-template-columns:58px minmax(0,1fr)!important;
    margin-top:8px!important;
    padding:18px 0 0!important;
    border-left:0!important;
    border-top:1px solid #dfe4eb!important;
  }
  .public-body .automax-testimonials-showcase .client-box img,
  .public-body .automax-testimonials-showcase .client-box .client-initials{
    width:58px!important;
    height:58px!important;
  }
  .public-body .automax-testimonials-showcase .slider-dots{margin-top:20px!important;}
  .public-body .automax-testimonials-showcase .slider-dots button{width:10px!important;height:10px!important;}
}
@media(max-width:520px){
  .public-body .automax-testimonials-showcase > .container{width:min(100% - 24px,520px)!important;}
  .public-body .automax-testimonials-showcase .center-head h2{font-size:24px!important;}
  .public-body .automax-testimonials-showcase .testimonial-card{padding:22px 18px!important;}
  .public-body .automax-testimonials-showcase .client-box{grid-template-columns:54px 1fr!important;column-gap:13px!important;}
  .public-body .automax-testimonials-showcase .client-box img,
  .public-body .automax-testimonials-showcase .client-box .client-initials{width:54px!important;height:54px!important;}
}

/* Automax v1.6.460 - Depoimentos sem fundo decorativo e sem sombra */
.public-body .automax-testimonials-showcase{
  background:transparent!important;
}
.public-body .automax-testimonials-showcase:before,
.public-body .automax-testimonials-showcase:after{
  display:none!important;
  content:none!important;
  background:none!important;
}
.public-body .automax-testimonials-showcase .testimonial-card{
  box-shadow:none!important;
  backdrop-filter:none!important;
}
.public-body .automax-testimonials-showcase .center-head h2:after,
.public-body .automax-testimonials-showcase .testimonial-nav,
.public-body .automax-testimonials-showcase .testimonial-nav:hover,
.public-body .automax-testimonials-showcase .client-box img,
.public-body .automax-testimonials-showcase .client-box .client-initials,
.public-body .automax-testimonials-showcase .slider-dots button,
.public-body .automax-testimonials-showcase .slider-dots button.active{
  box-shadow:none!important;
}

/* Automax v1.6.461 - Formulário de cadastro de depoimentos no painel com layout aprimorado */
.admin-body .testimonials-heading-upgraded{align-items:flex-start!important;gap:18px!important}
.admin-body .testimonials-page-title{display:flex;align-items:flex-start;gap:14px}
.admin-body .testimonials-page-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#fff8e8;color:#e8a400;border:1px solid #fde7ac;flex:0 0 auto}
.admin-body .testimonials-page-icon i{font-size:22px;line-height:1}
.admin-body .testimonials-form-panel-upgraded{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.admin-body .testimonials-editor-topbar{padding:0 0 4px!important;background:transparent!important;border:0!important}
.admin-body .testimonials-editor-form{display:grid;gap:14px}
.admin-body .testimonial-form-card{padding:20px;border:1px solid #e8edf4;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}
.admin-body .testimonial-form-card-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px}
.admin-body .testimonial-form-card-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#fff8e8;color:#e4a300;flex:0 0 auto}
.admin-body .testimonial-form-card-icon i{font-size:17px;line-height:1}
.admin-body .testimonial-form-card-head h3{margin:0;color:#101828;font-size:14px;font-weight:800}
.admin-body .testimonial-form-card-head p{margin:2px 0 0;color:#667085;font-size:12px;line-height:1.5}
.admin-body .testimonial-form-grid{display:grid;gap:14px}
.admin-body .testimonial-form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}
.admin-body .testimonial-form-grid.three-cols{grid-template-columns:repeat(3,minmax(0,1fr))}
.admin-body .testimonial-form-grid .full{grid-column:1/-1}
.admin-body .testimonials-editor-form .module-field{display:grid;gap:8px;margin:0}
.admin-body .testimonials-editor-form .module-field>span{display:flex;align-items:center;gap:8px;color:#344054;font-size:14px;font-weight:700}
.admin-body .testimonials-editor-form .module-field>span i{color:#12b76a;font-size:14px}
.admin-body .testimonials-editor-form .module-field input,
.admin-body .testimonials-editor-form .module-field select,
.admin-body .testimonials-editor-form .module-field textarea{width:100%;min-height:56px;border:1px solid #d8dee8;border-radius:14px;background:#fff;padding:15px 16px;color:#101828;font-size:15px;line-height:1.5;box-shadow:none;transition:border-color .18s ease, box-shadow .18s ease}
.admin-body .testimonials-editor-form .module-field textarea{min-height:132px;resize:vertical;padding-bottom:34px}
.admin-body .testimonials-editor-form .module-field input:focus,
.admin-body .testimonials-editor-form .module-field select:focus,
.admin-body .testimonials-editor-form .module-field textarea:focus{border-color:#f0b100;box-shadow:0 0 0 4px rgba(240,177,0,.12);outline:none}
.admin-body .testimonials-editor-form .module-field small{color:#667085;font-size:12px;line-height:1.45}
.admin-body .testimonials-textarea-field{position:relative}
.admin-body .testimonial-text-counter{position:absolute;right:16px;bottom:12px;font-weight:700;color:#667085;background:transparent}
.admin-body .testimonial-media-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:16px;align-items:stretch}
.admin-body .testimonial-upload-card{display:block!important}
.admin-body .testimonial-upload-dropzone{display:grid;place-items:center;text-align:center;min-height:148px;padding:20px;border:1.5px dashed #d6dce5;border-radius:16px;background:#fbfcfe;cursor:pointer;transition:border-color .18s ease, background .18s ease, box-shadow .18s ease}
.admin-body .testimonial-upload-dropzone.is-dragover,
.admin-body .testimonial-upload-dropzone:hover{border-color:#f0b100;background:#fffdf6;box-shadow:0 8px 22px rgba(240,177,0,.08)}
.admin-body .testimonial-upload-dropzone-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:10px;border-radius:999px;background:#eef2f6;color:#667085}
.admin-body .testimonial-upload-dropzone-icon i{font-size:26px;line-height:1}
.admin-body .testimonial-upload-dropzone strong{display:block;color:#344054;font-size:15px;font-weight:700}
.admin-body .testimonial-upload-dropzone p{margin:6px 0 0;color:#667085;font-size:13px;line-height:1.55}
.admin-body .testimonial-upload-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}
.admin-body .testimonials-editor-form .btn.btn-outline-light{background:#fff;border:1px solid #d8dee8;color:#344054}
.admin-body .testimonials-editor-form .btn.btn-outline-light:hover{border-color:#f0b100;color:#c28700;background:#fffdf5}
.admin-body .testimonial-preview-card{display:flex;align-items:stretch;padding:0}
.admin-body .testimonial-selected-photo-preview{justify-content:flex-start!important;align-items:center!important;align-content:flex-start!important;width:100%!important;min-height:148px!important;margin:0!important;padding:10px!important;border:1px solid #e3e8ef!important;border-radius:16px!important;background:#fff!important}
.admin-body .testimonial-selected-photo-preview small{font-weight:700!important;color:#667085!important;padding:10px 4px}
.admin-body .testimonial-selected-photo-preview .smart-preview-item{flex-direction:row!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:72px!important;padding:10px 44px 10px 10px!important;border-radius:14px!important;box-shadow:none!important}
.admin-body .testimonial-selected-photo-preview .smart-preview-item img{width:82px!important;height:60px!important;border-radius:12px!important}
.admin-body .testimonial-selected-photo-preview .smart-preview-item .picked-path{display:block!important;max-width:calc(100% - 96px)!important;font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#667085!important}
.admin-body .testimonial-selected-photo-preview .smart-preview-remove{top:12px!important;right:12px!important}
.admin-body .testimonial-featured-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid #edf1f6}
.admin-body .testimonial-featured-copy{display:flex;align-items:flex-start;gap:12px}
.admin-body .testimonial-featured-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:10px;color:#e4a300;background:#fff8e8;flex:0 0 auto}
.admin-body .testimonial-featured-copy strong{display:block;color:#344054;font-size:14px;font-weight:800}
.admin-body .testimonial-featured-copy p{margin:2px 0 0;color:#667085;font-size:12px;line-height:1.5}
.admin-body .testimonial-toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;user-select:none}
.admin-body .testimonial-toggle input{position:absolute;opacity:0;pointer-events:none}
.admin-body .testimonial-toggle-switch{position:relative;display:inline-block;width:46px;height:26px;border-radius:999px;background:#d0d5dd;transition:background .18s ease}
.admin-body .testimonial-toggle-switch:before{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(15,23,42,.18);transition:transform .18s ease}
.admin-body .testimonial-toggle input:checked + .testimonial-toggle-switch{background:#f0b100}
.admin-body .testimonial-toggle input:checked + .testimonial-toggle-switch:before{transform:translateX(20px)}
.admin-body .testimonial-toggle-label{color:#475467;font-size:14px;font-weight:600}
.admin-body .upgraded-actions{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:2px}
.admin-body .testimonials-form-panel-upgraded .panel-head h2{margin-top:6px!important}
.admin-body .testimonials-form-panel-upgraded .panel-head p{max-width:620px}
@media(max-width:1080px){
  .admin-body .testimonial-media-layout{grid-template-columns:1fr}
}
@media(max-width:780px){
  .admin-body .testimonials-heading-upgraded{align-items:flex-start!important}
  .admin-body .testimonials-page-title{width:100%}
  .admin-body .testimonial-form-card{padding:16px}
  .admin-body .testimonial-form-grid.two-cols,
  .admin-body .testimonial-form-grid.three-cols{grid-template-columns:1fr}
  .admin-body .testimonial-featured-row{flex-direction:column;align-items:flex-start}
  .admin-body .testimonial-toggle{width:100%;justify-content:space-between}
  .admin-body .testimonial-upload-actions{display:grid;width:100%}
  .admin-body .testimonial-upload-actions .btn{width:100%;justify-content:center}
  .admin-body .testimonial-selected-photo-preview .smart-preview-item{padding-right:38px!important}
  .admin-body .testimonial-selected-photo-preview .smart-preview-item img{width:72px!important;height:54px!important}
}


/* Automax v1.6.462 - Cadastro de depoimentos em abas */
.admin-body .testimonials-tabs-form{gap:16px!important}
.admin-body .testimonial-tabs-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 2px;padding:8px;border:1px solid #e8edf4;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.035)}
.admin-body .testimonial-tab-button{display:flex;align-items:center;gap:11px;min-height:66px;padding:12px 14px;border:1px solid transparent;border-radius:14px;background:transparent;color:#667085;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}
.admin-body .testimonial-tab-button:hover{background:#fffaf0;border-color:#fde7ac;color:#344054}
.admin-body .testimonial-tab-button.active{background:linear-gradient(135deg,#fff8e8,#fff);border-color:#f3c45b;color:#101828;box-shadow:0 8px 18px rgba(240,177,0,.10)}
.admin-body .testimonial-tab-index{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#eef2f6;color:#667085;font-size:13px;font-weight:900;flex:0 0 auto}
.admin-body .testimonial-tab-button.active .testimonial-tab-index{background:#f0b100;color:#fff}
.admin-body .testimonial-tab-button strong{display:block;font-size:13px;font-weight:900;line-height:1.2}
.admin-body .testimonial-tab-button small{display:block;margin-top:2px;font-size:11px;font-weight:700;color:#98a2b3;line-height:1.2}
.admin-body .testimonial-tab-button.active small{color:#667085}
.admin-body .testimonial-tab-panels{display:grid;gap:0}
.admin-body .testimonial-tab-panel[hidden]{display:none!important}
.admin-body .testimonial-tab-panel.active{display:block;animation:testimonialTabFade .18s ease}
@keyframes testimonialTabFade{from{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
.admin-body .testimonial-tab-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #e8edf4;border-radius:16px;background:#fff}
.admin-body .testimonial-tab-footer .btn{min-height:42px}
.admin-body .testimonial-tab-footer .btn:disabled{opacity:.48;cursor:not-allowed}
.admin-body .testimonial-tab-footer-status{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:34px;border-radius:999px;background:#f8fafc;border:1px solid #edf1f6;color:#667085;font-size:12px;font-weight:800}
.admin-body .testimonial-tab-footer-status span{color:#101828}
.admin-body .testimonials-tabs-form .upgraded-actions{padding-top:0!important}
@media(max-width:1100px){
  .admin-body .testimonial-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .admin-body .testimonial-tabs-nav{grid-template-columns:1fr;padding:6px}
  .admin-body .testimonial-tab-button{min-height:58px}
  .admin-body .testimonial-tab-footer{display:grid;grid-template-columns:1fr;justify-items:stretch}
  .admin-body .testimonial-tab-footer .btn{width:100%;justify-content:center}
  .admin-body .testimonial-tab-footer-status{width:100%;order:-1}
}

/* Automax v1.6.463 - Ajustes visuais nas abas e configurações dos depoimentos */
.admin-body .testimonial-form-card,
.admin-body .testimonial-tabs-nav,
.admin-body .testimonial-tab-button.active,
.admin-body .testimonial-tab-footer,
.admin-body .testimonial-page-icon,
.admin-body .testimonial-upload-dropzone:hover,
.admin-body .testimonial-upload-dropzone.is-dragover{
  box-shadow:none!important;
}
.admin-body .testimonial-page-icon,
.admin-body .testimonial-form-card-icon,
.admin-body .testimonial-featured-icon{
  background:#fff1f1!important;
  color:#ef111b!important;
  border-color:#ffd5d8!important;
}
.admin-body .testimonial-tab-button:hover{
  background:#fff7f7!important;
  border-color:#ffd5d8!important;
}
.admin-body .testimonial-tab-button.active{
  background:#fff7f7!important;
  border-color:#fecdd3!important;
}
.admin-body .testimonial-tab-index,
.admin-body .testimonial-tab-button.active .testimonial-tab-index{
  background:#ef111b!important;
  color:#fff!important;
}
.admin-body .testimonials-editor-form .module-field>span i{
  color:#ef111b!important;
}
.admin-body .testimonials-editor-form .module-field input:focus,
.admin-body .testimonials-editor-form .module-field select:focus,
.admin-body .testimonials-editor-form .module-field textarea:focus{
  border-color:#ef111b!important;
  box-shadow:none!important;
}
.admin-body .testimonial-upload-dropzone:hover,
.admin-body .testimonial-upload-dropzone.is-dragover{
  border-color:#ef111b!important;
  background:#fff7f7!important;
}
.admin-body .testimonials-editor-form .btn.btn-outline-light:hover{
  border-color:#ef111b!important;
  color:#ef111b!important;
  background:#fff7f7!important;
}
.admin-body .testimonial-toggle input:checked + .testimonial-toggle-switch{
  background:#ef111b!important;
}
.admin-body .testimonial-form-grid.three-cols{
  align-items:start!important;
}
.admin-body .testimonial-equal-field{
  display:grid!important;
  grid-template-rows:auto minmax(56px,auto) 18px!important;
  align-items:start!important;
}
.admin-body .testimonial-equal-field small{
  display:block!important;
  min-height:18px!important;
  margin-top:8px!important;
  line-height:1.35!important;
}
.admin-body .testimonial-order-field input,
.admin-body .testimonial-equal-field select,
.admin-body .testimonial-equal-field input{
  height:56px!important;
}
@media(max-width:780px){
  .admin-body .testimonial-equal-field{grid-template-rows:auto minmax(56px,auto) auto!important}
}


/* Automax v1.6.464 - Abas dos depoimentos mais arredondadas e sem sombra */
.admin-body .testimonial-tabs-nav{
  border-radius:999px!important;
  padding:8px!important;
  box-shadow:none!important;
}
.admin-body .testimonial-tab-button{
  border-radius:999px!important;
  min-height:62px!important;
  padding:10px 18px!important;
  box-shadow:none!important;
}
.admin-body .testimonial-tab-button.active{
  border-radius:999px!important;
  box-shadow:none!important;
}
.admin-body .testimonial-tab-index{
  width:42px!important;
  height:42px!important;
  border-radius:999px!important;
}
.admin-body .testimonial-tab-footer,
.admin-body .testimonial-form-card,
.admin-body .testimonial-preview-card,
.admin-body .testimonial-selected-photo-preview,
.admin-body .testimonial-selected-photo-preview .smart-preview-item{
  box-shadow:none!important;
}
@media(max-width:1100px){
  .admin-body .testimonial-tabs-nav{border-radius:28px!important}
}
@media(max-width:680px){
  .admin-body .testimonial-tabs-nav{border-radius:24px!important}
  .admin-body .testimonial-tab-button{border-radius:22px!important}
}


/* Automax v1.6.465 - Abas ainda mais arredondadas no cadastro de depoimentos */
.admin-body .testimonial-tabs-nav{
  border-radius:9999px!important;
}
.admin-body .testimonial-tab-button{
  border-radius:9999px!important;
}
.admin-body .testimonial-tab-button.active{
  border-radius:9999px!important;
}
.admin-body .testimonial-tab-index{
  border-radius:9999px!important;
}
@media(max-width:1100px){
  .admin-body .testimonial-tabs-nav{border-radius:34px!important}
  .admin-body .testimonial-tab-button{border-radius:9999px!important}
}
@media(max-width:680px){
  .admin-body .testimonial-tabs-nav{border-radius:28px!important}
  .admin-body .testimonial-tab-button{border-radius:24px!important}
}


/* Automax v1.6.466 - Popup profissional de otimização do sistema */
.admin-body.system-optimize-modal-open{overflow:hidden!important}
.admin-body .system-optimize-modal[hidden]{display:none!important}
.admin-body .system-optimize-modal{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:24px}
.admin-body .system-optimize-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.58);backdrop-filter:blur(8px)}
.admin-body .system-optimize-dialog{position:relative;z-index:2;width:min(460px,calc(100vw - 32px));overflow:hidden;padding:34px 30px 30px;border:1px solid rgba(255,255,255,.72);border-radius:30px;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%);text-align:center;box-shadow:0 34px 90px rgba(15,23,42,.30)}
.admin-body .system-optimize-dialog:before{content:"";position:absolute;inset:-120px -80px auto auto;width:250px;height:250px;border-radius:50%;background:rgba(239,17,27,.10)}
.admin-body .system-optimize-dialog:after{content:"";position:absolute;inset:auto auto -120px -80px;width:240px;height:240px;border-radius:50%;background:rgba(239,17,27,.08)}
.admin-body .system-optimize-close{position:absolute;top:16px;right:16px;z-index:4;display:grid;place-items:center;width:38px;height:38px;border:1px solid #edf1f6;border-radius:999px;background:#fff;color:#667085;cursor:pointer;transition:.18s}
.admin-body .system-optimize-close:hover{border-color:#fecdd3;color:#ef111b;background:#fff7f7}
.admin-body .system-optimize-visual{position:relative;z-index:2;display:grid;place-items:center;width:178px;height:158px;margin:2px auto 12px}
.admin-body .system-optimize-visual:before{content:"";position:absolute;inset:18px;border-radius:50%;background:#fff1f1;border:1px solid #ffe2e4}
.admin-body .system-optimize-rocket{position:relative;z-index:2;width:170px;height:124px;object-fit:contain;transition:opacity .25s ease,transform .45s ease}
.admin-body .system-optimize-check{position:absolute;z-index:3;display:grid;place-items:center;width:92px;height:92px;border-radius:999px;background:#16a34a;color:#fff;opacity:0;transform:scale(.68);box-shadow:0 18px 36px rgba(22,163,74,.28);transition:opacity .28s ease,transform .35s cubic-bezier(.2,1.35,.4,1)}
.admin-body .system-optimize-check i{font-size:46px;line-height:1}
.admin-body .system-optimize-pill{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 14px;border-radius:999px;background:#fff1f1;color:#ef111b;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}
.admin-body .system-optimize-dialog h2{position:relative;z-index:2;margin:15px 0 8px;color:#101828;font-size:24px;font-weight:900;line-height:1.2}
.admin-body .system-optimize-dialog p{position:relative;z-index:2;max-width:350px;margin:0 auto;color:#667085;font-size:14px;line-height:1.65}
.admin-body .system-optimize-progress{position:relative;z-index:2;overflow:hidden;width:100%;height:9px;margin:22px 0 0;border-radius:999px;background:#eef2f6}
.admin-body .system-optimize-progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ef111b,#ff6b73);animation:systemOptimizeProgress 1.05s ease-in-out infinite}
.admin-body .system-optimize-done{position:relative;z-index:2;margin:22px auto 0;min-height:44px}
.admin-body .system-optimize-modal.is-success .system-optimize-rocket{opacity:0;transform:translateY(-28px) scale(.8)}
.admin-body .system-optimize-modal.is-success .system-optimize-check{opacity:1;transform:scale(1)}
.admin-body .system-optimize-modal.is-success .system-optimize-progress span{width:100%;animation:none;background:linear-gradient(90deg,#16a34a,#22c55e)}
.admin-body .system-optimize-modal.is-success .system-optimize-pill{background:#ecfdf3;color:#16a34a}
.admin-body .system-optimize-modal.is-error .system-optimize-rocket{opacity:.35;filter:grayscale(1)}
.admin-body .system-optimize-modal.is-error .system-optimize-progress span{width:100%;animation:none;background:#f97316}
.admin-body .system-optimize-modal.is-error .system-optimize-pill{background:#fff7ed;color:#c2410c}
@keyframes systemOptimizeProgress{0%{transform:translateX(-110%)}55%{transform:translateX(60%)}100%{transform:translateX(250%)}}
@media(max-width:560px){
  .admin-body .system-optimize-dialog{padding:30px 22px 24px;border-radius:24px}
  .admin-body .system-optimize-visual{width:154px;height:138px}
  .admin-body .system-optimize-rocket{width:150px;height:112px}
  .admin-body .system-optimize-dialog h2{font-size:21px}
}


/* Automax v1.6.467 - GIF do foguete enviado pelo cliente no popup de otimização */
.admin-body .system-optimize-visual{
  width:220px!important;
  height:190px!important;
  margin-top:0!important;
  margin-bottom:14px!important;
}
.admin-body .system-optimize-visual:before{
  inset:14px!important;
}
.admin-body .system-optimize-rocket{
  width:220px!important;
  height:180px!important;
  object-fit:contain!important;
}
@media(max-width:560px){
  .admin-body .system-optimize-visual{width:190px!important;height:164px!important}
  .admin-body .system-optimize-rocket{width:190px!important;height:156px!important}
}


/* Automax v1.6.468 - Lottie no popup de otimização */
.admin-body .system-optimize-lottie{
  position:relative!important;
  z-index:2!important;
  width:230px!important;
  height:205px!important;
  display:block!important;
}
.admin-body .system-optimize-rocket-fallback{
  position:relative!important;
  z-index:2!important;
  width:210px!important;
  height:180px!important;
  object-fit:contain!important;
  animation:systemOptimizeFallbackRocket 1.15s ease-in-out infinite alternate!important;
}
.admin-body .system-optimize-css-rocket{
  position:relative!important;
  z-index:2!important;
  display:none!important;
  place-items:center!important;
  width:128px!important;
  height:128px!important;
  border-radius:999px!important;
  background:#fff1f1!important;
  color:#ef111b!important;
  animation:systemOptimizeFallbackRocket 1.15s ease-in-out infinite alternate!important;
}
.admin-body .system-optimize-css-rocket.is-visible{
  display:grid!important;
}
.admin-body .system-optimize-css-rocket i{
  font-size:68px!important;
  transform:rotate(-28deg)!important;
}
.admin-body .system-optimize-modal.is-success .system-optimize-lottie,
.admin-body .system-optimize-modal.is-success .system-optimize-rocket-fallback,
.admin-body .system-optimize-modal.is-success .system-optimize-css-rocket{
  opacity:0!important;
  transform:translateY(-28px) scale(.8)!important;
}
@keyframes systemOptimizeFallbackRocket{
  from{transform:translateY(14px) rotate(-3deg)}
  to{transform:translateY(-18px) rotate(4deg)}
}
@media(max-width:560px){
  .admin-body .system-optimize-lottie{width:200px!important;height:178px!important}
  .admin-body .system-optimize-rocket-fallback{width:184px!important;height:156px!important}
}


/* Automax v1.6.469 - Foguete SVG nativo garantido no popup de otimização */
.admin-body .system-optimize-visual{
  width:230px!important;
  height:210px!important;
  overflow:visible!important;
}
.admin-body .system-optimize-svg-rocket{
  position:relative!important;
  z-index:2!important;
  display:block!important;
  width:220px!important;
  height:220px!important;
  overflow:visible!important;
  animation:systemOptimizeNativeRocket 1.35s ease-in-out infinite alternate!important;
  transform-origin:center center!important;
}
.admin-body .system-optimize-flame{
  transform-origin:72px 164px!important;
  animation:systemOptimizeNativeFlame .22s ease-in-out infinite alternate!important;
}
.admin-body .system-optimize-rocket-group{
  transform-origin:105px 106px!important;
}
.admin-body .system-optimize-modal.is-success .system-optimize-svg-rocket{
  opacity:0!important;
  transform:translateY(-42px) scale(.82) rotate(-8deg)!important;
  transition:opacity .28s ease, transform .42s ease!important;
}
.admin-body .system-optimize-modal.is-success .system-optimize-check{
  opacity:1!important;
  transform:scale(1)!important;
}
@keyframes systemOptimizeNativeRocket{
  0%{transform:translateY(18px) rotate(-4deg)}
  100%{transform:translateY(-22px) rotate(4deg)}
}
@keyframes systemOptimizeNativeFlame{
  0%{transform:scale(.9) translateY(3px);opacity:.82}
  100%{transform:scale(1.12) translateY(-2px);opacity:1}
}
@media(max-width:560px){
  .admin-body .system-optimize-visual{width:200px!important;height:184px!important}
  .admin-body .system-optimize-svg-rocket{width:195px!important;height:195px!important}
}


/* Automax v1.6.470 - Foguete profissional via Lordicon CDN no popup de otimização */
.admin-body .system-optimize-lordicon-visual{
  width:230px!important;
  height:210px!important;
  overflow:visible!important;
}
.admin-body .system-optimize-lordicon{
  position:relative!important;
  z-index:3!important;
  display:block!important;
  width:220px!important;
  height:220px!important;
  margin:auto!important;
  opacity:0!important;
  transform:scale(.94)!important;
  transition:opacity .22s ease,transform .22s ease!important;
}
.admin-body .system-optimize-lordicon-visual.has-lordicon .system-optimize-lordicon{
  opacity:1!important;
  transform:scale(1)!important;
}
.admin-body .system-optimize-loader-fallback{
  position:absolute!important;
  z-index:2!important;
  inset:50%!important;
  display:grid!important;
  place-items:center!important;
  width:126px!important;
  height:126px!important;
  margin:-63px 0 0 -63px!important;
  border-radius:34px!important;
  background:linear-gradient(135deg,#fff1f2,#ffffff)!important;
  color:#ef111b!important;
  border:1px solid #ffe1e4!important;
  animation:systemOptimizeFallbackLordicon 1.1s ease-in-out infinite alternate!important;
}
.admin-body .system-optimize-loader-fallback i{
  font-size:64px!important;
  line-height:1!important;
  transform:rotate(-28deg)!important;
}
.admin-body .system-optimize-lordicon-visual.has-lordicon .system-optimize-loader-fallback{
  display:none!important;
}
.admin-body .system-optimize-modal.is-success .system-optimize-lordicon,
.admin-body .system-optimize-modal.is-success .system-optimize-loader-fallback{
  opacity:0!important;
  transform:translateY(-34px) scale(.82)!important;
}
@keyframes systemOptimizeFallbackLordicon{
  0%{transform:translateY(14px) rotate(-4deg)}
  100%{transform:translateY(-18px) rotate(4deg)}
}
@media(max-width:560px){
  .admin-body .system-optimize-lordicon-visual{width:200px!important;height:184px!important}
  .admin-body .system-optimize-lordicon{width:195px!important;height:195px!important}
}


/* Automax v1.6.471 - Popup de otimização no estilo dashboard com progresso de 5 segundos */
.admin-body .system-optimize-dashboard-modal[hidden]{display:none!important}
.admin-body .system-optimize-dashboard-modal{position:fixed!important;inset:0!important;z-index:25000!important;display:grid!important;place-items:center!important;padding:20px!important}
.admin-body .system-optimize-dashboard-modal .system-optimize-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.58)!important;backdrop-filter:blur(7px)!important}
.admin-body .system-optimize-dashboard-dialog{position:relative!important;z-index:2!important;width:min(620px,calc(100vw - 28px))!important;overflow:hidden!important;padding:28px 28px 22px!important;border:1px solid rgba(255,255,255,.84)!important;border-radius:24px!important;background:linear-gradient(180deg,#ffffff 0%,#f8fbff 100%)!important;box-shadow:0 34px 90px rgba(15,23,42,.28)!important}
.admin-body .system-optimize-dashboard-dialog:before{content:""!important;position:absolute!important;inset:-120px auto auto -90px!important;width:270px!important;height:270px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(0,106,255,.14),rgba(0,106,255,0) 68%)!important;pointer-events:none!important}
.admin-body .system-optimize-dashboard-dialog:after{content:""!important;position:absolute!important;inset:auto -100px -120px auto!important;width:300px!important;height:300px!important;border-radius:50%!important;background:radial-gradient(circle,rgba(14,165,233,.12),rgba(14,165,233,0) 68%)!important;pointer-events:none!important}
.admin-body .system-optimize-dashboard-dialog .system-optimize-close{position:absolute!important;top:14px!important;right:14px!important;z-index:4!important;display:grid!important;place-items:center!important;width:32px!important;height:32px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#64748b!important;cursor:pointer!important}
.admin-body .system-optimize-dashboard-dialog .system-optimize-close:hover{background:#eef4ff!important;color:#0f172a!important}
.admin-body .system-optimize-dashboard-head{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;gap:18px!important;margin:0 0 20px!important}
.admin-body .system-optimize-shield-wrap{position:relative!important;display:grid!important;place-items:center!important;width:104px!important;height:104px!important;flex:0 0 auto!important}
.admin-body .system-optimize-orbit{position:absolute!important;border:1px dashed rgba(0,106,255,.28)!important;border-radius:50%!important;animation:systemOptimizeOrbit 5s linear infinite!important}
.admin-body .system-optimize-orbit.orbit-one{width:92px!important;height:92px!important}
.admin-body .system-optimize-orbit.orbit-two{width:118px!important;height:118px!important;animation-duration:7s!important;animation-direction:reverse!important}
.admin-body .system-optimize-shield{position:relative!important;z-index:2!important;display:grid!important;place-items:center!important;width:78px!important;height:78px!important;border-radius:50%!important;background:#fff!important;box-shadow:0 16px 34px rgba(0,106,255,.18)!important}
.admin-body .system-optimize-shield svg{width:64px!important;height:64px!important;display:block!important}
.admin-body .system-optimize-dashboard-title h2{margin:0!important;color:#101828!important;font-size:26px!important;font-weight:900!important;line-height:1.14!important}
.admin-body .system-optimize-dashboard-title p{margin:7px 0 0!important;color:#667085!important;font-size:13px!important;line-height:1.45!important}
.admin-body .system-optimize-success-card{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:14px 16px!important;margin:0 0 14px!important;border:1px solid #a7f3d0!important;border-radius:14px!important;background:linear-gradient(90deg,#ecfdf3 0%,#f9fffb 62%,#ecfdf3 100%)!important}
.admin-body .system-optimize-success-check{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#22c55e!important;color:#fff!important;flex:0 0 auto!important}
.admin-body .system-optimize-success-check i{font-size:22px!important;line-height:1!important}
.admin-body .system-optimize-success-card strong{display:block!important;color:#166534!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important}
.admin-body .system-optimize-success-card small{display:block!important;margin-top:3px!important;color:#64748b!important;font-size:11px!important;line-height:1.35!important}
.admin-body .system-optimize-gain{min-width:88px!important;padding:6px 10px!important;border-radius:12px!important;background:#fff!important;text-align:center!important}
.admin-body .system-optimize-gain strong{color:#22c55e!important;font-size:22px!important;letter-spacing:.02em!important}
.admin-body .system-optimize-gain small{color:#64748b!important;font-weight:800!important;font-size:10px!important}
.admin-body .system-optimize-progress-area{position:relative!important;z-index:2!important;margin:0 0 18px!important}
.admin-body .system-optimize-progress-meta{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 6px!important;color:#64748b!important;font-size:11px!important;font-weight:800!important}
.admin-body .system-optimize-progress-meta b{color:#0f172a!important;font-size:11px!important}
.admin-body .system-optimize-dashboard-dialog .system-optimize-progress{overflow:hidden!important;width:100%!important;height:10px!important;margin:0!important;border-radius:999px!important;background:#dbeafe!important}
.admin-body .system-optimize-dashboard-dialog .system-optimize-progress span{display:block!important;width:0;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#2563eb,#0076ff)!important;box-shadow:0 6px 16px rgba(37,99,235,.28)!important;transition:width .08s linear!important;animation:none!important}
.admin-body .system-optimize-metrics{position:relative!important;z-index:2!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
.admin-body .system-optimize-metric-card{position:relative!important;min-height:142px!important;padding:15px 12px 13px!important;border:1px solid #e6edf7!important;border-radius:14px!important;background:#fff!important;text-align:center!important;box-shadow:0 10px 22px rgba(15,23,42,.055)!important}
.admin-body .system-optimize-metric-card .metric-mini-icon{position:relative!important;display:grid!important;place-items:center!important;width:38px!important;height:38px!important;margin:0 auto 9px!important;border-radius:12px!important}
.admin-body .system-optimize-metric-card .metric-mini-icon i{font-size:18px!important;line-height:1!important}
.admin-body .system-optimize-metric-card .metric-mini-icon em{position:absolute!important;right:-3px!important;top:-4px!important;display:grid!important;place-items:center!important;width:15px!important;height:15px!important;border-radius:50%!important;background:#22c55e!important;border:2px solid #fff!important}
.admin-body .system-optimize-metric-card .metric-mini-icon em:after{content:"✓"!important;color:#fff!important;font-style:normal!important;font-size:8px!important;font-weight:900!important}
.admin-body .system-optimize-metric-card .metric-mini-icon.blue{background:#eff6ff!important;color:#2563eb!important}
.admin-body .system-optimize-metric-card .metric-mini-icon.cyan{background:#ecfeff!important;color:#0891b2!important}
.admin-body .system-optimize-metric-card .metric-mini-icon.purple{background:#f5f3ff!important;color:#7c3aed!important}
.admin-body .system-optimize-metric-card .metric-mini-icon.green{background:#ecfdf3!important;color:#16a34a!important}
.admin-body .system-optimize-metric-card strong{display:block!important;min-height:34px!important;color:#334155!important;font-size:10.5px!important;font-weight:900!important;line-height:1.22!important}
.admin-body .system-optimize-metric-card b{display:block!important;margin:7px 0 3px!important;color:#2563eb!important;font-size:18px!important;font-weight:900!important;line-height:1.1!important}
.admin-body .system-optimize-metric-card small{display:block!important;color:#94a3b8!important;font-size:9.5px!important;font-weight:800!important;line-height:1.25!important}
.admin-body .system-optimize-footer{position:relative!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;margin-top:20px!important}
.admin-body .system-optimize-footer .btn{min-height:40px!important;border-radius:10px!important;padding:0 18px!important}
.admin-body .system-optimize-action{background:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 10px 22px rgba(37,99,235,.22)!important}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-action{background:#16a34a!important;border-color:#16a34a!important;box-shadow:0 10px 22px rgba(22,163,74,.22)!important}
.admin-body .system-optimize-dashboard-modal.is-error .system-optimize-success-card{border-color:#fed7aa!important;background:#fff7ed!important}
.admin-body .system-optimize-dashboard-modal.is-error .system-optimize-success-check{background:#f97316!important}
.admin-body .system-optimize-dashboard-modal.is-error .system-optimize-success-card strong{color:#9a3412!important}
@keyframes systemOptimizeOrbit{to{transform:rotate(360deg)}}
@media(max-width:720px){
  .admin-body .system-optimize-dashboard-dialog{padding:24px 18px 18px!important;border-radius:20px!important}
  .admin-body .system-optimize-dashboard-head{gap:12px!important}
  .admin-body .system-optimize-shield-wrap{width:78px!important;height:78px!important}
  .admin-body .system-optimize-orbit.orbit-one{width:72px!important;height:72px!important}
  .admin-body .system-optimize-orbit.orbit-two{width:90px!important;height:90px!important}
  .admin-body .system-optimize-shield{width:58px!important;height:58px!important}
  .admin-body .system-optimize-shield svg{width:48px!important;height:48px!important}
  .admin-body .system-optimize-dashboard-title h2{font-size:21px!important}
  .admin-body .system-optimize-success-card{grid-template-columns:auto 1fr!important}
  .admin-body .system-optimize-gain{grid-column:1/-1!important;justify-self:end!important}
  .admin-body .system-optimize-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:460px){
  .admin-body .system-optimize-metrics{grid-template-columns:1fr!important}
  .admin-body .system-optimize-footer{display:grid!important}
  .admin-body .system-optimize-footer .btn{width:100%!important;justify-content:center!important}
}


/* Automax v1.6.472 - Popup de otimização vermelho durante processo, verde ao concluir e fonte Poppins */
.admin-body .system-optimize-dashboard-modal,
.admin-body .system-optimize-dashboard-modal *,
.admin-body .system-optimize-dashboard-dialog,
.admin-body .system-optimize-dashboard-dialog *{
  font-family:Poppins,Arial,sans-serif!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-dashboard-dialog:before{
  background:radial-gradient(circle,rgba(239,17,27,.16),rgba(239,17,27,0) 68%)!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-dashboard-dialog:after{
  background:radial-gradient(circle,rgba(239,17,27,.12),rgba(239,17,27,0) 68%)!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-orbit{
  border-color:rgba(239,17,27,.32)!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-shield{
  box-shadow:0 16px 34px rgba(239,17,27,.18)!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-shield svg path:first-of-type{
  fill:#ef111b!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-dashboard-dialog .system-optimize-progress{
  background:#ffe2e4!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-dashboard-dialog .system-optimize-progress span{
  background:linear-gradient(90deg,#ef111b,#ff5b63)!important;
  box-shadow:0 6px 16px rgba(239,17,27,.25)!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-action{
  background:#ef111b!important;
  border-color:#ef111b!important;
  box-shadow:0 10px 22px rgba(239,17,27,.22)!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-gain strong,
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-metric-card b{
  color:#ef111b!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-metric-card .metric-mini-icon.blue,
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-metric-card .metric-mini-icon.cyan,
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-metric-card .metric-mini-icon.purple,
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-metric-card .metric-mini-icon.green{
  background:#fff1f1!important;
  color:#ef111b!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-dashboard-dialog:before{
  background:radial-gradient(circle,rgba(22,163,74,.16),rgba(22,163,74,0) 68%)!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-dashboard-dialog:after{
  background:radial-gradient(circle,rgba(34,197,94,.13),rgba(34,197,94,0) 68%)!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-orbit{
  border-color:rgba(22,163,74,.34)!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-shield{
  box-shadow:0 16px 34px rgba(22,163,74,.20)!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-shield svg path:first-of-type{
  fill:#16a34a!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-dashboard-dialog .system-optimize-progress{
  background:#dcfce7!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-dashboard-dialog .system-optimize-progress span{
  background:linear-gradient(90deg,#16a34a,#22c55e)!important;
  box-shadow:0 6px 16px rgba(22,163,74,.25)!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-gain strong,
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-metric-card b{
  color:#16a34a!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-metric-card .metric-mini-icon.blue,
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-metric-card .metric-mini-icon.cyan,
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-metric-card .metric-mini-icon.purple,
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-metric-card .metric-mini-icon.green{
  background:#ecfdf3!important;
  color:#16a34a!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-action{
  background:#16a34a!important;
  border-color:#16a34a!important;
  box-shadow:0 10px 22px rgba(22,163,74,.22)!important;
}


/* Automax v1.6.473 - Responsivo, títulos regulares e sem botão fechar no popup de otimização */
.admin-body .system-optimize-dashboard-modal .system-optimize-close,
.admin-body .system-optimize-dashboard-modal .system-optimize-done{
  display:none!important;
}
.admin-body .system-optimize-dashboard-title h2,
.admin-body .system-optimize-success-card strong,
.admin-body .system-optimize-metric-card strong{
  font-weight:500!important;
}
.admin-body .system-optimize-dashboard-title p,
.admin-body .system-optimize-success-card small,
.admin-body .system-optimize-metric-card small{
  font-weight:400!important;
}
.admin-body .system-optimize-dashboard-dialog{
  max-height:calc(100vh - 28px)!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
}
.admin-body .system-optimize-footer{
  justify-content:center!important;
}
.admin-body .system-optimize-footer .system-optimize-action{
  min-width:178px!important;
}
@media(max-width:820px){
  .admin-body .system-optimize-dashboard-modal{
    align-items:flex-start!important;
    padding:12px!important;
    overflow:auto!important;
  }
  .admin-body .system-optimize-dashboard-dialog{
    width:100%!important;
    max-height:none!important;
    min-height:auto!important;
    padding:20px 16px 18px!important;
    border-radius:20px!important;
  }
  .admin-body .system-optimize-dashboard-head{
    align-items:center!important;
    gap:12px!important;
    margin-bottom:16px!important;
  }
  .admin-body .system-optimize-dashboard-title h2{
    font-size:20px!important;
    line-height:1.18!important;
  }
  .admin-body .system-optimize-dashboard-title p{
    font-size:12px!important;
  }
  .admin-body .system-optimize-success-card{
    grid-template-columns:38px minmax(0,1fr) auto!important;
    gap:10px!important;
    padding:12px!important;
  }
  .admin-body .system-optimize-success-check{
    width:38px!important;
    height:38px!important;
  }
  .admin-body .system-optimize-gain{
    min-width:78px!important;
    padding:5px 8px!important;
  }
  .admin-body .system-optimize-gain strong{
    font-size:18px!important;
  }
}
@media(max-width:640px){
  .admin-body .system-optimize-dashboard-head{
    display:grid!important;
    grid-template-columns:70px minmax(0,1fr)!important;
  }
  .admin-body .system-optimize-shield-wrap{
    width:70px!important;
    height:70px!important;
  }
  .admin-body .system-optimize-orbit.orbit-one{
    width:64px!important;
    height:64px!important;
  }
  .admin-body .system-optimize-orbit.orbit-two{
    width:78px!important;
    height:78px!important;
  }
  .admin-body .system-optimize-shield{
    width:52px!important;
    height:52px!important;
  }
  .admin-body .system-optimize-shield svg{
    width:42px!important;
    height:42px!important;
  }
  .admin-body .system-optimize-success-card{
    grid-template-columns:38px minmax(0,1fr)!important;
  }
  .admin-body .system-optimize-gain{
    grid-column:1/-1!important;
    justify-self:stretch!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:10px!important;
    text-align:left!important;
  }
  .admin-body .system-optimize-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .admin-body .system-optimize-metric-card{
    min-height:128px!important;
    padding:12px 10px!important;
  }
  .admin-body .system-optimize-metric-card b{
    font-size:16px!important;
  }
}
@media(max-width:420px){
  .admin-body .system-optimize-dashboard-dialog{
    padding:18px 12px 14px!important;
    border-radius:18px!important;
  }
  .admin-body .system-optimize-dashboard-head{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .admin-body .system-optimize-dashboard-title h2{
    font-size:19px!important;
  }
  .admin-body .system-optimize-success-card{
    grid-template-columns:1fr!important;
    text-align:center!important;
    justify-items:center!important;
  }
  .admin-body .system-optimize-gain{
    display:block!important;
    text-align:center!important;
  }
  .admin-body .system-optimize-metrics{
    grid-template-columns:1fr!important;
  }
  .admin-body .system-optimize-footer .system-optimize-action{
    width:100%!important;
  }
}


/* Automax v1.6.474 - Remove scrollbars do popup de otimização */
.admin-body.system-optimize-modal-open{
  overflow:hidden!important;
}
.admin-body .system-optimize-dashboard-modal{
  overflow:hidden!important;
  align-items:center!important;
  justify-items:center!important;
}
.admin-body .system-optimize-dashboard-dialog{
  width:min(590px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:calc(100vh - 32px)!important;
  overflow:hidden!important;
  padding:22px 24px 20px!important;
  box-sizing:border-box!important;
}
.admin-body .system-optimize-dashboard-head{
  margin-bottom:14px!important;
}
.admin-body .system-optimize-shield-wrap{
  width:86px!important;
  height:86px!important;
}
.admin-body .system-optimize-orbit.orbit-one{
  width:78px!important;
  height:78px!important;
}
.admin-body .system-optimize-orbit.orbit-two{
  width:100px!important;
  height:100px!important;
}
.admin-body .system-optimize-shield{
  width:64px!important;
  height:64px!important;
}
.admin-body .system-optimize-shield svg{
  width:52px!important;
  height:52px!important;
}
.admin-body .system-optimize-dashboard-title h2{
  font-size:24px!important;
}
.admin-body .system-optimize-dashboard-title p{
  font-size:13px!important;
}
.admin-body .system-optimize-success-card{
  margin-bottom:12px!important;
  padding:12px 14px!important;
}
.admin-body .system-optimize-progress-area{
  margin-bottom:14px!important;
}
.admin-body .system-optimize-metrics{
  gap:10px!important;
}
.admin-body .system-optimize-metric-card{
  min-height:124px!important;
  padding:12px 10px 11px!important;
}
.admin-body .system-optimize-metric-card .metric-mini-icon{
  width:34px!important;
  height:34px!important;
  margin-bottom:7px!important;
}
.admin-body .system-optimize-metric-card strong{
  min-height:30px!important;
  font-size:10px!important;
}
.admin-body .system-optimize-metric-card b{
  margin:6px 0 2px!important;
  font-size:17px!important;
}
.admin-body .system-optimize-metric-card small{
  font-size:9px!important;
}
.admin-body .system-optimize-footer{
  margin-top:14px!important;
}
.admin-body .system-optimize-footer .btn{
  min-height:38px!important;
}

@media(max-width:720px){
  .admin-body .system-optimize-dashboard-modal{
    align-items:center!important;
    padding:10px!important;
    overflow:hidden!important;
  }
  .admin-body .system-optimize-dashboard-dialog{
    width:calc(100vw - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    max-height:calc(100vh - 20px)!important;
    overflow:hidden!important;
    padding:16px 14px 14px!important;
    border-radius:18px!important;
  }
  .admin-body .system-optimize-dashboard-head{
    grid-template-columns:62px minmax(0,1fr)!important;
    gap:10px!important;
    margin-bottom:12px!important;
  }
  .admin-body .system-optimize-shield-wrap{
    width:62px!important;
    height:62px!important;
  }
  .admin-body .system-optimize-orbit.orbit-one{
    width:56px!important;
    height:56px!important;
  }
  .admin-body .system-optimize-orbit.orbit-two{
    width:70px!important;
    height:70px!important;
  }
  .admin-body .system-optimize-shield{
    width:46px!important;
    height:46px!important;
  }
  .admin-body .system-optimize-shield svg{
    width:38px!important;
    height:38px!important;
  }
  .admin-body .system-optimize-dashboard-title h2{
    font-size:18px!important;
  }
  .admin-body .system-optimize-dashboard-title p{
    font-size:11px!important;
    margin-top:4px!important;
  }
  .admin-body .system-optimize-success-card{
    padding:10px!important;
    margin-bottom:10px!important;
  }
  .admin-body .system-optimize-success-check{
    width:34px!important;
    height:34px!important;
  }
  .admin-body .system-optimize-success-card strong{
    font-size:12px!important;
  }
  .admin-body .system-optimize-success-card small{
    font-size:10px!important;
  }
  .admin-body .system-optimize-gain{
    min-width:72px!important;
  }
  .admin-body .system-optimize-gain strong{
    font-size:16px!important;
  }
  .admin-body .system-optimize-progress-area{
    margin-bottom:10px!important;
  }
  .admin-body .system-optimize-dashboard-dialog .system-optimize-progress{
    height:8px!important;
  }
  .admin-body .system-optimize-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
  }
  .admin-body .system-optimize-metric-card{
    min-height:104px!important;
    padding:9px 8px!important;
  }
  .admin-body .system-optimize-metric-card .metric-mini-icon{
    width:30px!important;
    height:30px!important;
    margin-bottom:5px!important;
  }
  .admin-body .system-optimize-metric-card .metric-mini-icon i{
    font-size:15px!important;
  }
  .admin-body .system-optimize-metric-card strong{
    min-height:24px!important;
    font-size:9px!important;
    line-height:1.15!important;
  }
  .admin-body .system-optimize-metric-card b{
    font-size:15px!important;
    margin:5px 0 1px!important;
  }
  .admin-body .system-optimize-metric-card small{
    font-size:8.5px!important;
  }
  .admin-body .system-optimize-footer{
    margin-top:10px!important;
  }
}

@media(max-width:420px){
  .admin-body .system-optimize-dashboard-dialog{
    transform:scale(.96)!important;
    transform-origin:center center!important;
  }
  .admin-body .system-optimize-dashboard-head{
    grid-template-columns:50px minmax(0,1fr)!important;
    text-align:left!important;
    justify-items:stretch!important;
  }
  .admin-body .system-optimize-shield-wrap{
    width:50px!important;
    height:50px!important;
  }
  .admin-body .system-optimize-shield{
    width:40px!important;
    height:40px!important;
  }
  .admin-body .system-optimize-shield svg{
    width:32px!important;
    height:32px!important;
  }
  .admin-body .system-optimize-orbit.orbit-one,
  .admin-body .system-optimize-orbit.orbit-two{
    display:none!important;
  }
  .admin-body .system-optimize-success-card{
    grid-template-columns:32px minmax(0,1fr) 68px!important;
    text-align:left!important;
    justify-items:stretch!important;
  }
  .admin-body .system-optimize-gain{
    grid-column:auto!important;
    display:block!important;
    text-align:center!important;
    min-width:68px!important;
    padding:4px 6px!important;
  }
  .admin-body .system-optimize-gain small{
    font-size:8.5px!important;
  }
  .admin-body .system-optimize-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .admin-body .system-optimize-footer .system-optimize-action{
    width:auto!important;
    min-width:150px!important;
  }
}


/* Automax v1.6.475 - Alinhamento refinado do popup de otimização no mobile */
@media(max-width:720px){
  .admin-body .system-optimize-dashboard-modal{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100vw!important;
    min-height:100vh!important;
    padding:12px!important;
    box-sizing:border-box!important;
  }
  .admin-body .system-optimize-dashboard-dialog{
    width:100%!important;
    max-width:390px!important;
    margin:0 auto!important;
    padding:18px 14px 16px!important;
    border-radius:22px!important;
  }
  .admin-body .system-optimize-dashboard-head{
    display:grid!important;
    grid-template-columns:58px 1fr!important;
    align-items:center!important;
    justify-content:center!important;
    gap:12px!important;
    width:100%!important;
    margin:0 0 14px!important;
    text-align:left!important;
  }
  .admin-body .system-optimize-dashboard-title{
    min-width:0!important;
  }
  .admin-body .system-optimize-dashboard-title h2,
  .admin-body .system-optimize-dashboard-title p{
    text-align:left!important;
  }
  .admin-body .system-optimize-success-card{
    width:100%!important;
    grid-template-columns:36px minmax(0,1fr) 74px!important;
    align-items:center!important;
    justify-items:stretch!important;
    gap:10px!important;
    padding:10px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:left!important;
  }
  .admin-body .system-optimize-success-card > div{
    min-width:0!important;
  }
  .admin-body .system-optimize-success-card strong,
  .admin-body .system-optimize-success-card small{
    text-align:left!important;
  }
  .admin-body .system-optimize-gain{
    grid-column:auto!important;
    justify-self:end!important;
    width:74px!important;
    min-width:74px!important;
    padding:5px 6px!important;
    text-align:center!important;
  }
  .admin-body .system-optimize-progress-area{
    width:100%!important;
  }
  .admin-body .system-optimize-progress-meta{
    width:100%!important;
  }
  .admin-body .system-optimize-metrics{
    width:100%!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    justify-items:stretch!important;
    align-items:stretch!important;
    gap:9px!important;
  }
  .admin-body .system-optimize-metric-card{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
  }
  .admin-body .system-optimize-metric-card strong,
  .admin-body .system-optimize-metric-card b,
  .admin-body .system-optimize-metric-card small{
    width:100%!important;
    text-align:center!important;
  }
  .admin-body .system-optimize-footer{
    width:100%!important;
    display:flex!important;
    justify-content:center!important;
    align-items:center!important;
    margin-top:12px!important;
  }
  .admin-body .system-optimize-footer .system-optimize-action{
    width:100%!important;
    max-width:220px!important;
    justify-content:center!important;
    margin:0 auto!important;
  }
}

@media(max-width:480px){
  .admin-body .system-optimize-dashboard-modal{
    padding:10px!important;
  }
  .admin-body .system-optimize-dashboard-dialog{
    max-width:360px!important;
    padding:16px 12px 14px!important;
    border-radius:20px!important;
  }
  .admin-body .system-optimize-dashboard-head{
    grid-template-columns:52px 1fr!important;
    gap:10px!important;
  }
  .admin-body .system-optimize-dashboard-title h2{
    font-size:18px!important;
  }
  .admin-body .system-optimize-dashboard-title p{
    font-size:11px!important;
    line-height:1.35!important;
  }
  .admin-body .system-optimize-success-card{
    grid-template-columns:34px minmax(0,1fr) 68px!important;
    gap:8px!important;
  }
  .admin-body .system-optimize-success-check{
    width:34px!important;
    height:34px!important;
  }
  .admin-body .system-optimize-success-card strong{
    font-size:11.5px!important;
  }
  .admin-body .system-optimize-success-card small{
    font-size:9.5px!important;
  }
  .admin-body .system-optimize-gain{
    width:68px!important;
    min-width:68px!important;
  }
  .admin-body .system-optimize-gain strong{
    font-size:15px!important;
  }
  .admin-body .system-optimize-gain small{
    font-size:8px!important;
  }
}

@media(max-width:360px){
  .admin-body .system-optimize-dashboard-dialog{
    max-width:calc(100vw - 16px)!important;
    padding:14px 10px 12px!important;
  }
  .admin-body .system-optimize-dashboard-head{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:8px!important;
  }
  .admin-body .system-optimize-dashboard-title h2,
  .admin-body .system-optimize-dashboard-title p{
    text-align:center!important;
  }
  .admin-body .system-optimize-success-card{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .admin-body .system-optimize-success-card strong,
  .admin-body .system-optimize-success-card small{
    text-align:center!important;
  }
  .admin-body .system-optimize-gain{
    width:100%!important;
    min-width:0!important;
    justify-self:stretch!important;
  }
  .admin-body .system-optimize-metrics{
    grid-template-columns:1fr!important;
  }
}


/* Automax v1.6.476 - Card real de status de desempenho no dashboard */
.admin-body .system-performance-card{
  position:relative!important;
}
.admin-body .system-performance-layout{
  display:grid!important;
  grid-template-columns:minmax(142px,170px) minmax(0,1fr)!important;
  align-items:center!important;
  gap:18px!important;
  width:100%!important;
}
.admin-body .system-performance-gauge{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  width:170px!important;
  height:170px!important;
  max-width:100%!important;
  border-radius:50%!important;
}
.admin-body .system-performance-gauge:before{
  content:""!important;
  position:absolute!important;
  inset:24px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px #edf1f6!important;
}
.admin-body .system-performance-gauge-center{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
}
.admin-body .system-performance-gauge-center strong{
  color:#101828!important;
  font-size:32px!important;
  line-height:1!important;
  font-weight:800!important;
}
.admin-body .system-performance-gauge-center span{
  margin-top:8px!important;
  color:#667085!important;
  font-size:12px!important;
  font-weight:600!important;
}
.admin-body .system-performance-summary{
  min-width:0!important;
  display:grid!important;
  gap:10px!important;
}
.admin-body .system-performance-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:32px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  background:color-mix(in srgb, var(--perf-color, #ef111b) 12%, #fff)!important;
  color:var(--perf-color, #ef111b)!important;
  border:1px solid color-mix(in srgb, var(--perf-color, #ef111b) 25%, #fff)!important;
  font-size:12px!important;
  font-weight:800!important;
}
.admin-body .system-performance-summary p{
  margin:0!important;
  color:#667085!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.admin-body .system-performance-kpis{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
}
.admin-body .system-performance-kpis span{
  min-width:0!important;
  padding:10px!important;
  border:1px solid #edf1f6!important;
  border-radius:12px!important;
  background:#fbfcfe!important;
}
.admin-body .system-performance-kpis b{
  display:block!important;
  color:#101828!important;
  font-size:13px!important;
  font-weight:800!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.admin-body .system-performance-kpis small{
  display:block!important;
  margin-top:3px!important;
  color:#98a2b3!important;
  font-size:10px!important;
  font-weight:700!important;
}
.admin-body .system-performance-action-form{
  margin:16px 0 0!important;
}
.admin-body .system-performance-action{
  border:0!important;
  background:transparent!important;
  color:#ef111b!important;
  cursor:pointer!important;
  padding:0!important;
}
.admin-body .system-performance-card.performance-heavy .system-performance-action,
.admin-body .system-performance-card.performance-heavy .system-performance-gauge-center strong{
  color:#ef111b!important;
}
.admin-body .system-performance-card.performance-warning .system-performance-action,
.admin-body .system-performance-card.performance-warning .system-performance-gauge-center strong{
  color:#f97316!important;
}
.admin-body .system-performance-card.performance-good .system-performance-action,
.admin-body .system-performance-card.performance-good .system-performance-gauge-center strong{
  color:#16a34a!important;
}
@media(max-width:980px){
  .admin-body .system-performance-layout{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .admin-body .system-performance-summary{
    width:100%!important;
    justify-items:center!important;
  }
  .admin-body .system-performance-summary p{
    text-align:center!important;
  }
}
@media(max-width:460px){
  .admin-body .system-performance-gauge{
    width:148px!important;
    height:148px!important;
  }
  .admin-body .system-performance-kpis{
    grid-template-columns:1fr!important;
  }
}

/* Automax v1.6.476 - Popup vermelho durante todo o processo e verde somente após concluir */
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-success-card{
  border-color:#fecdd3!important;
  background:linear-gradient(90deg,#fff1f1 0%,#fff 62%,#fff1f1 100%)!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-success-check{
  background:#ef111b!important;
  color:#fff!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-success-card strong,
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-gain strong,
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-metric-card b{
  color:#ef111b!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .metric-mini-icon em{
  background:#ef111b!important;
}
.admin-body .system-optimize-dashboard-modal.is-running .system-optimize-shield{
  color:#ef111b!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-success-card{
  border-color:#a7f3d0!important;
  background:linear-gradient(90deg,#ecfdf3 0%,#f9fffb 62%,#ecfdf3 100%)!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .system-optimize-success-check{
  background:#22c55e!important;
  color:#fff!important;
}
.admin-body .system-optimize-dashboard-modal.is-success .metric-mini-icon em{
  background:#22c55e!important;
}


/* Automax v1.6.480 - Card Status de desempenho no estilo executivo do print */
.admin-body .system-performance-card-v477{
  position:relative!important;
  overflow:hidden!important;
  padding:28px!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 22px 55px rgba(15,23,42,.08)!important;
}
.admin-body .system-performance-card-v477:before{
  content:""!important;
  position:absolute!important;
  inset:-130px auto auto -120px!important;
  width:300px!important;
  height:300px!important;
  border-radius:50%!important;
  background:radial-gradient(circle,color-mix(in srgb,var(--perf-color,#16a34a) 13%, transparent),transparent 68%)!important;
  pointer-events:none!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head{
  position:relative!important;
  z-index:2!important;
  display:flex!important;
  align-items:center!important;
  gap:18px!important;
  margin:0 0 24px!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-icon{
  display:grid!important;
  place-items:center!important;
  width:72px!important;
  height:72px!important;
  border-radius:20px!important;
  background:color-mix(in srgb,var(--perf-color,#16a34a) 10%, #fff)!important;
  color:var(--perf-color,#16a34a)!important;
  flex:0 0 auto!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-icon i{
  font-size:34px!important;
  line-height:1!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head h2{
  margin:0!important;
  color:#101828!important;
  font-size:36px!important;
  font-weight:700!important;
  line-height:1.05!important;
  letter-spacing:-.04em!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head p{
  margin:10px 0 0!important;
  color:#667085!important;
  font-size:20px!important;
  line-height:1.25!important;
  font-weight:400!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill{
  position:relative!important;
  z-index:2!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:58px!important;
  padding:0 28px 0 18px!important;
  border-radius:999px!important;
  border:1px solid color-mix(in srgb,var(--perf-color,#16a34a) 26%, #fff)!important;
  background:color-mix(in srgb,var(--perf-color,#16a34a) 8%, #fff)!important;
  color:var(--perf-color,#16a34a)!important;
  margin:0 0 26px!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill span{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:50%!important;
  background:var(--perf-color,#16a34a)!important;
  color:#fff!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill i{
  font-size:18px!important;
  line-height:1!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill strong{
  font-size:22px!important;
  font-weight:700!important;
  letter-spacing:-.02em!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-body{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(210px,260px) minmax(0,1fr)!important;
  align-items:center!important;
  gap:32px!important;
  margin:0 0 28px!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge{
  width:260px!important;
  height:260px!important;
  border-radius:50%!important;
  display:grid!important;
  place-items:center!important;
  background:conic-gradient(var(--perf-color,#16a34a) 0 var(--perf-deg,0deg),#eef2f7 var(--perf-deg,0deg) 360deg)!important;
  box-shadow:0 18px 40px color-mix(in srgb,var(--perf-color,#16a34a) 18%, transparent)!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge:before{
  content:""!important;
  position:absolute!important;
  inset:34px!important;
  border-radius:50%!important;
  background:#fff!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.04)!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge-center{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge-center strong{
  color:var(--perf-color,#16a34a)!important;
  font-size:58px!important;
  font-weight:800!important;
  line-height:.95!important;
  letter-spacing:-.07em!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge-center span{
  display:block!important;
  margin-top:18px!important;
  color:#667085!important;
  font-size:19px!important;
  font-weight:500!important;
}
.admin-body .system-performance-card-v477 .system-performance-message{
  display:grid!important;
  grid-template-columns:86px minmax(0,1fr)!important;
  align-items:center!important;
  gap:20px!important;
  min-width:0!important;
}
.admin-body .system-performance-card-v477 .system-performance-message span{
  display:grid!important;
  place-items:center!important;
  width:86px!important;
  height:86px!important;
  border-radius:50%!important;
  background:color-mix(in srgb,var(--perf-color,#16a34a) 9%, #fff)!important;
  color:var(--perf-color,#16a34a)!important;
}
.admin-body .system-performance-card-v477 .system-performance-message span i{
  font-size:42px!important;
  line-height:1!important;
}
.admin-body .system-performance-card-v477 .system-performance-message p{
  margin:0!important;
  color:#101828!important;
  font-size:24px!important;
  line-height:1.32!important;
  font-weight:400!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  margin:0 0 24px!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis span{
  display:grid!important;
  grid-template-columns:64px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  align-items:center!important;
  column-gap:16px!important;
  min-height:102px!important;
  padding:18px!important;
  border-radius:18px!important;
  border:1px solid #e6ebf3!important;
  background:#fff!important;
  box-shadow:none!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis i{
  grid-row:1/3!important;
  display:grid!important;
  place-items:center!important;
  width:64px!important;
  height:64px!important;
  border-radius:18px!important;
  background:color-mix(in srgb,var(--perf-color,#16a34a) 8%, #fff)!important;
  color:var(--perf-color,#16a34a)!important;
  font-size:31px!important;
  line-height:1!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis b{
  display:block!important;
  color:#101828!important;
  font-size:34px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.04em!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis small{
  display:block!important;
  margin-top:6px!important;
  color:#667085!important;
  font-size:18px!important;
  font-weight:500!important;
  line-height:1.1!important;
}
.admin-body .system-performance-card-v477 .system-performance-action-form{
  position:relative!important;
  z-index:2!important;
  margin:0!important;
}
.admin-body .system-performance-card-v477 .system-performance-action{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:14px!important;
  width:100%!important;
  min-height:62px!important;
  border-radius:18px!important;
  border:1px solid color-mix(in srgb,var(--perf-color,#16a34a) 30%, #fff)!important;
  background:color-mix(in srgb,var(--perf-color,#16a34a) 5%, #fff)!important;
  color:var(--perf-color,#16a34a)!important;
  font-size:22px!important;
  font-weight:700!important;
  cursor:pointer!important;
  transition:transform .18s ease, background .18s ease!important;
}
.admin-body .system-performance-card-v477 .system-performance-action:hover{
  transform:translateY(-1px)!important;
  background:color-mix(in srgb,var(--perf-color,#16a34a) 10%, #fff)!important;
}
.admin-body .system-performance-card-v477 .system-performance-action i{
  font-size:24px!important;
}

@media(max-width:1320px){
  .admin-body .system-performance-card-v477{
    padding:22px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head h2{
    font-size:30px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head p{
    font-size:17px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-body{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:22px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-message{
    grid-template-columns:70px minmax(0,1fr)!important;
    text-align:left!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-message p{
    font-size:20px!important;
  }
}
@media(max-width:780px){
  .admin-body .system-performance-card-v477 .system-performance-hero-head{
    gap:14px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-icon{
    width:58px!important;
    height:58px!important;
    border-radius:16px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-icon i{
    font-size:28px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge{
    width:220px!important;
    height:220px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge-center strong{
    font-size:48px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:520px){
  .admin-body .system-performance-card-v477{
    padding:18px!important;
    border-radius:22px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head{
    align-items:flex-start!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head h2{
    font-size:24px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head p{
    font-size:14px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-status-pill{
    min-height:48px!important;
    padding:0 18px 0 12px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-status-pill strong{
    font-size:18px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-message{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-message p{
    text-align:center!important;
    font-size:17px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis span{
    grid-template-columns:54px minmax(0,1fr)!important;
    min-height:88px!important;
    padding:14px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis i{
    width:54px!important;
    height:54px!important;
    font-size:25px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis b{
    font-size:26px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis small{
    font-size:15px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-action{
    min-height:54px!important;
    font-size:18px!important;
  }
}

/* Automax v1.6.480 - Ajuste compacto/alinhado do card Status de desempenho */
.admin-body .system-performance-card-v477{
  box-sizing:border-box!important;
  max-width:100%!important;
  padding:20px!important;
  border-radius:22px!important;
}
.admin-body .system-performance-card-v477 *,
.admin-body .system-performance-card-v477 *:before,
.admin-body .system-performance-card-v477 *:after{
  box-sizing:border-box!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head{
  gap:12px!important;
  margin:0 0 16px!important;
  min-width:0!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head > div{
  min-width:0!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-icon{
  width:50px!important;
  height:50px!important;
  border-radius:15px!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-icon i{
  font-size:24px!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head h2{
  font-size:24px!important;
  line-height:1.08!important;
  letter-spacing:-.03em!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head p{
  margin-top:6px!important;
  font-size:13px!important;
  line-height:1.32!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill{
  min-height:44px!important;
  gap:10px!important;
  padding:0 18px 0 12px!important;
  margin:0 0 18px!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill span{
  width:28px!important;
  height:28px!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill i{
  font-size:15px!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill strong{
  font-size:17px!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-body{
  grid-template-columns:1fr!important;
  justify-items:center!important;
  text-align:center!important;
  gap:16px!important;
  margin:0 0 18px!important;
  min-width:0!important;
  width:100%!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge{
  width:min(200px,100%)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  max-width:100%!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--perf-color,#16a34a) 14%, transparent)!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge:before{
  inset:27px!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge-center strong{
  font-size:42px!important;
  letter-spacing:-.055em!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge-center span{
  margin-top:10px!important;
  font-size:14px!important;
}
.admin-body .system-performance-card-v477 .system-performance-message{
  width:100%!important;
  max-width:360px!important;
  display:grid!important;
  grid-template-columns:44px minmax(0,1fr)!important;
  align-items:center!important;
  justify-items:stretch!important;
  gap:12px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:color-mix(in srgb,var(--perf-color,#16a34a) 5%, #fff)!important;
  text-align:left!important;
}
.admin-body .system-performance-card-v477 .system-performance-message span{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
}
.admin-body .system-performance-card-v477 .system-performance-message span i{
  font-size:22px!important;
}
.admin-body .system-performance-card-v477 .system-performance-message p{
  min-width:0!important;
  text-align:left!important;
  font-size:14px!important;
  line-height:1.36!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:0 0 16px!important;
  min-width:0!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis span{
  grid-template-columns:42px minmax(0,1fr)!important;
  column-gap:10px!important;
  min-height:76px!important;
  padding:10px!important;
  border-radius:14px!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis i{
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  font-size:21px!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis b{
  font-size:20px!important;
  letter-spacing:-.03em!important;
}
.admin-body .system-performance-card-v477 .system-performance-kpis small{
  margin-top:4px!important;
  font-size:12px!important;
  line-height:1.12!important;
}
.admin-body .system-performance-card-v477 .system-performance-action{
  min-height:48px!important;
  gap:10px!important;
  border-radius:15px!important;
  font-size:16px!important;
}
.admin-body .system-performance-card-v477 .system-performance-action i{
  font-size:18px!important;
}
@media(max-width:420px){
  .admin-body .system-performance-card-v477{
    padding:14px!important;
    border-radius:18px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head{
    align-items:center!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-icon{
    width:44px!important;
    height:44px!important;
    border-radius:13px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head h2{
    font-size:21px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head p{
    font-size:12px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge{
    width:min(176px,100%)!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge:before{
    inset:23px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge-center strong{
    font-size:36px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge-center span{
    font-size:12px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis{
    gap:8px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis span{
    grid-template-columns:38px minmax(0,1fr)!important;
    column-gap:8px!important;
    min-height:70px!important;
    padding:8px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis i{
    width:38px!important;
    height:38px!important;
    font-size:19px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis b{
    font-size:18px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-kpis small{
    font-size:11px!important;
  }
}



/* Automax v1.6.481 - Redução adicional do círculo e do título do card Status de desempenho */
.admin-body .system-performance-card-v477{
  padding:18px!important;
  border-radius:20px!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head{
  gap:10px!important;
  margin:0 0 14px!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-icon{
  width:44px!important;
  height:44px!important;
  border-radius:13px!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-icon i{
  font-size:21px!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head h2{
  font-size:20px!important;
  line-height:1.08!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-head p{
  margin-top:4px!important;
  font-size:12px!important;
  line-height:1.3!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill{
  min-height:40px!important;
  gap:9px!important;
  padding:0 16px 0 11px!important;
  margin:0 0 16px!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill span{
  width:26px!important;
  height:26px!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill strong{
  font-size:16px!important;
}
.admin-body .system-performance-card-v477 .system-performance-hero-body{
  gap:14px!important;
  margin:0 0 16px!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge{
  width:min(168px,100%)!important;
  box-shadow:0 10px 24px color-mix(in srgb,var(--perf-color,#16a34a) 12%, transparent)!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge:before{
  inset:23px!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge-center strong{
  font-size:34px!important;
  letter-spacing:-.05em!important;
}
.admin-body .system-performance-card-v477 .system-performance-gauge-center span{
  margin-top:8px!important;
  font-size:13px!important;
}
@media(max-width:420px){
  .admin-body .system-performance-card-v477{
    padding:14px!important;
    border-radius:18px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head h2{
    font-size:18px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-hero-head p{
    font-size:11px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge{
    width:min(150px,100%)!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge:before{
    inset:20px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge-center strong{
    font-size:30px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-gauge-center span{
    font-size:11px!important;
  }
}


/* Automax v1.6.482 - Selo de status menor e com fonte mais fina */
.admin-body .system-performance-card-v477 .system-performance-status-pill{
  min-height:36px!important;
  gap:8px!important;
  padding:0 14px 0 10px!important;
  margin:0 0 14px!important;
  border-width:1px!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill span{
  width:22px!important;
  height:22px!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill i{
  font-size:12px!important;
}
.admin-body .system-performance-card-v477 .system-performance-status-pill strong{
  font-size:14px!important;
  font-weight:500!important;
  letter-spacing:-.01em!important;
  line-height:1!important;
}
@media(max-width:420px){
  .admin-body .system-performance-card-v477 .system-performance-status-pill{
    min-height:34px!important;
    gap:7px!important;
    padding:0 12px 0 9px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-status-pill span{
    width:20px!important;
    height:20px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-status-pill i{
    font-size:11px!important;
  }
  .admin-body .system-performance-card-v477 .system-performance-status-pill strong{
    font-size:13px!important;
    font-weight:500!important;
  }
}


/* Automax v1.6.483 - Tópicos abaixo do gráfico de desempenho */
.admin-body .chart-period-topics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:14px!important;
}
.admin-body .chart-period-topic{
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr)!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  min-height:62px!important;
  padding:10px 12px!important;
  border:1px solid #e2e8f0!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#475569!important;
  text-align:left!important;
  cursor:default!important;
  box-shadow:none!important;
}
.admin-body .chart-period-topic i{
  display:grid!important;
  place-items:center!important;
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
  background:#f8fafc!important;
  color:#64748b!important;
  font-size:17px!important;
}
.admin-body .chart-period-topic span{
  display:grid!important;
  gap:2px!important;
  min-width:0!important;
}
.admin-body .chart-period-topic strong{
  color:#0f172a!important;
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.2!important;
}
.admin-body .chart-period-topic small{
  color:#64748b!important;
  font-size:11.5px!important;
  line-height:1.3!important;
}
.admin-body .chart-period-topic.active{
  border-color:#bfdbfe!important;
  background:#eff6ff!important;
}
.admin-body .chart-period-topic.active i{
  background:#dbeafe!important;
  color:#2563eb!important;
}
.admin-body .chart-period-topic.active strong{
  color:#1d4ed8!important;
}
@media (max-width:900px){
  .admin-body .chart-period-topics{
    grid-template-columns:1fr!important;
  }
}
@media (max-width:640px){
  .admin-body .chart-period-topic{
    min-height:56px!important;
    padding:9px 10px!important;
    border-radius:12px!important;
  }
  .admin-body .chart-period-topic strong{
    font-size:12.5px!important;
  }
  .admin-body .chart-period-topic small{
    font-size:11px!important;
  }
}


/* Automax v1.6.484 - Card de desempenho no layout amplo com resumo inferior */
.admin-body .dashboard-grid-top .chart-card.performance-overview-card{
  grid-column:1/-1!important;
  padding:32px!important;
  border-radius:28px!important;
  border:1px solid #e5eaf2!important;
  background:#fff!important;
  box-shadow:0 20px 48px rgba(15,23,42,.05)!important;
}
.admin-body .performance-overview-head{
  align-items:flex-start!important;
  margin-bottom:24px!important;
}
.admin-body .performance-overview-head h2{
  color:#0b1b4d!important;
  font-size:34px!important;
  line-height:1.08!important;
  letter-spacing:-.04em!important;
  font-weight:700!important;
}
.admin-body .performance-overview-head p{
  max-width:720px!important;
  margin-top:12px!important;
  color:#5f7298!important;
  font-size:17px!important;
  line-height:1.45!important;
}
.admin-body .chart-range-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:62px!important;
  padding:0 20px!important;
  border:1px solid #d9e1ed!important;
  border-radius:16px!important;
  background:#fff!important;
  color:#243b63!important;
  font-size:16px!important;
  font-weight:500!important;
  box-shadow:0 8px 24px rgba(15,23,42,.04)!important;
}
.admin-body .chart-range-pill > i:first-child{
  font-size:18px!important;
  color:#64748b!important;
}
.admin-body .chart-range-pill > i:last-child{
  font-size:14px!important;
  color:#64748b!important;
}
.admin-body .performance-overview-legend{
  gap:34px!important;
  margin-bottom:24px!important;
  color:#0f172a!important;
  font-size:17px!important;
  font-weight:600!important;
}
.admin-body .performance-overview-legend .dot{
  width:16px!important;
  height:16px!important;
}
.admin-body .performance-chart-shell{
  display:grid!important;
  grid-template-columns:72px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}
.admin-body .chart-y-scale{
  display:grid!important;
  grid-template-rows:repeat(6,1fr)!important;
  align-items:end!important;
  padding:14px 0 40px!important;
  color:#5f7298!important;
  font-size:12px!important;
  font-weight:500!important;
}
.admin-body .chart-y-scale span{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-end!important;
}
.admin-body .line-chart-box-modern{
  padding-top:8px!important;
}
.admin-body .line-chart-box-modern svg{
  overflow:visible!important;
}
.admin-body .performance-overview-card .chart-grid-lines line{
  stroke:#e5eaf2!important;
  stroke-dasharray:4 6!important;
}
.admin-body .performance-overview-card .chart-area-blue{
  fill:rgba(37,99,235,.10)!important;
}
.admin-body .performance-overview-card .chart-line{
  stroke-width:4!important;
}
.admin-body .performance-overview-card .chart-line-blue{
  stroke:#2563eb!important;
}
.admin-body .performance-overview-card .chart-line-green{
  stroke:#22c55e!important;
}
.admin-body .performance-overview-card .chart-point-blue{
  fill:#2563eb!important;
}
.admin-body .performance-overview-card .chart-point-green{
  fill:#22c55e!important;
}
.admin-body .performance-overview-card .chart-x-labels{
  margin-top:14px!important;
  color:#5f7298!important;
  font-size:12px!important;
  font-weight:500!important;
}
.admin-body .chart-summary-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  margin-top:28px!important;
}
.admin-body .chart-summary-card{
  display:grid!important;
  gap:14px!important;
  min-height:198px!important;
  padding:24px!important;
  border:1px solid #e5eaf2!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:none!important;
}
.admin-body .chart-summary-icon{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  border-radius:18px!important;
  font-size:28px!important;
}
.admin-body .chart-summary-icon.blue{background:#e8efff!important;color:#2563eb!important;}
.admin-body .chart-summary-icon.green{background:#eaf9ef!important;color:#22c55e!important;}
.admin-body .chart-summary-icon.purple{background:#f3e8ff!important;color:#7c3aed!important;}
.admin-body .chart-summary-icon.amber{background:#fef3c7!important;color:#f59e0b!important;}
.admin-body .chart-summary-card strong{
  color:#0f172a!important;
  font-size:16px!important;
  line-height:1.3!important;
  font-weight:700!important;
}
.admin-body .chart-summary-value-row{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  flex-wrap:wrap!important;
}
.admin-body .chart-summary-value-row b{
  color:#0b1b4d!important;
  font-size:26px!important;
  line-height:1!important;
  letter-spacing:-.03em!important;
  font-weight:700!important;
}
.admin-body .chart-summary-trend{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  font-size:14px!important;
  font-style:normal!important;
  font-weight:600!important;
}
.admin-body .chart-summary-trend.positive{color:#16a34a!important;}
.admin-body .chart-summary-trend.negative{color:#ef4444!important;}
.admin-body .chart-summary-trend.neutral{color:#94a3b8!important;}
.admin-body .chart-summary-card small{
  color:#64748b!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.admin-body .chart-live-note{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  margin-top:24px!important;
  color:#7184a8!important;
  font-size:14px!important;
  font-weight:500!important;
}
@media(max-width:1480px){
  .admin-body .chart-summary-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:900px){
  .admin-body .dashboard-grid-top .chart-card.performance-overview-card{
    padding:22px!important;
    border-radius:22px!important;
  }
  .admin-body .performance-overview-head{
    flex-direction:column!important;
    gap:16px!important;
  }
  .admin-body .performance-overview-head h2{
    font-size:28px!important;
  }
  .admin-body .performance-overview-head p{
    font-size:15px!important;
  }
  .admin-body .performance-chart-shell{
    grid-template-columns:52px minmax(0,1fr)!important;
    gap:10px!important;
  }
  .admin-body .chart-summary-card{
    min-height:184px!important;
    padding:20px!important;
  }
}
@media(max-width:640px){
  .admin-body .chart-range-pill{
    min-height:50px!important;
    padding:0 14px!important;
    font-size:14px!important;
  }
  .admin-body .performance-overview-legend{
    gap:18px!important;
    font-size:14px!important;
  }
  .admin-body .performance-chart-shell{
    grid-template-columns:1fr!important;
  }
  .admin-body .chart-y-scale{
    display:none!important;
  }
  .admin-body .chart-summary-grid{
    grid-template-columns:1fr!important;
  }
  .admin-body .chart-summary-card{
    min-height:auto!important;
  }
  .admin-body .chart-summary-value-row b{
    font-size:22px!important;
  }
}


/* Automax v1.6.485 - Reduz o card de desempenho para o tamanho anterior */
.admin-body .dashboard-grid-top .chart-card.performance-overview-card{
  grid-column:auto!important;
  padding:22px!important;
  border-radius:22px!important;
  box-shadow:none!important;
}
.admin-body .performance-overview-head{
  margin-bottom:18px!important;
}
.admin-body .performance-overview-head h2{
  font-size:24px!important;
  line-height:1.08!important;
}
.admin-body .performance-overview-head p{
  max-width:520px!important;
  margin-top:8px!important;
  font-size:14px!important;
  line-height:1.4!important;
}
.admin-body .chart-range-pill{
  min-height:46px!important;
  gap:10px!important;
  padding:0 14px!important;
  border-radius:12px!important;
  font-size:14px!important;
}
.admin-body .performance-overview-legend{
  gap:20px!important;
  margin-bottom:16px!important;
  font-size:14px!important;
}
.admin-body .performance-overview-legend .dot{
  width:12px!important;
  height:12px!important;
}
.admin-body .performance-chart-shell{
  grid-template-columns:46px minmax(0,1fr)!important;
  gap:8px!important;
}
.admin-body .chart-y-scale{
  padding:10px 0 34px!important;
  font-size:11px!important;
}
.admin-body .line-chart-box-modern{
  padding-top:2px!important;
}
.admin-body .performance-overview-card .chart-line{
  stroke-width:3.2!important;
}
.admin-body .performance-overview-card .chart-x-labels{
  margin-top:10px!important;
  font-size:11.5px!important;
}
.admin-body .chart-summary-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:20px!important;
}
.admin-body .chart-summary-card{
  gap:10px!important;
  min-height:150px!important;
  padding:16px!important;
  border-radius:16px!important;
}
.admin-body .chart-summary-icon{
  width:44px!important;
  height:44px!important;
  border-radius:14px!important;
  font-size:21px!important;
}
.admin-body .chart-summary-card strong{
  font-size:14px!important;
}
.admin-body .chart-summary-value-row{
  gap:8px!important;
}
.admin-body .chart-summary-value-row b{
  font-size:20px!important;
}
.admin-body .chart-summary-trend{
  font-size:12.5px!important;
}
.admin-body .chart-summary-card small{
  font-size:12px!important;
  line-height:1.38!important;
}
.admin-body .chart-live-note{
  margin-top:18px!important;
  font-size:12.5px!important;
}
@media(max-width:1480px){
  .admin-body .dashboard-grid-top .chart-card.performance-overview-card{
    grid-column:auto!important;
  }
}
@media(max-width:900px){
  .admin-body .dashboard-grid-top .chart-card.performance-overview-card{
    grid-column:1/-1!important;
    padding:18px!important;
  }
  .admin-body .performance-overview-head h2{
    font-size:22px!important;
  }
  .admin-body .performance-overview-head p{
    font-size:13px!important;
  }
}
@media(max-width:640px){
  .admin-body .performance-chart-shell{
    grid-template-columns:1fr!important;
  }
  .admin-body .chart-y-scale{
    display:none!important;
  }
  .admin-body .chart-summary-grid{
    grid-template-columns:1fr!important;
  }
}


/* Automax v1.6.486 - Reduz ainda mais os cards-resumo abaixo do gráfico */
.admin-body .chart-summary-grid{
  gap:10px!important;
  margin-top:16px!important;
}
.admin-body .chart-summary-card{
  gap:8px!important;
  min-height:126px!important;
  padding:13px!important;
  border-radius:14px!important;
}
.admin-body .chart-summary-icon{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  font-size:18px!important;
}
.admin-body .chart-summary-card strong{
  font-size:12.5px!important;
  line-height:1.25!important;
}
.admin-body .chart-summary-value-row{
  gap:6px!important;
}
.admin-body .chart-summary-value-row b{
  font-size:17px!important;
}
.admin-body .chart-summary-trend{
  gap:4px!important;
  font-size:11.5px!important;
}
.admin-body .chart-summary-card small{
  font-size:11px!important;
  line-height:1.3!important;
}
@media(max-width:900px){
  .admin-body .chart-summary-card{
    min-height:118px!important;
    padding:12px!important;
  }
}
@media(max-width:640px){
  .admin-body .chart-summary-grid{
    gap:8px!important;
  }
  .admin-body .chart-summary-card{
    min-height:auto!important;
    padding:11px!important;
  }
}


/* Automax v1.6.487 - Remove ícone do seletor Diário e reduz ícones dos cards-resumo */
.admin-body .chart-range-pill{
  gap:8px!important;
  justify-content:center!important;
  min-width:108px!important;
  padding:0 12px!important;
}
.admin-body .chart-range-pill > i:first-child{
  display:none!important;
}
.admin-body .chart-range-pill > span{
  line-height:1!important;
}
.admin-body .chart-range-pill > i:last-child{
  font-size:13px!important;
}
.admin-body .chart-summary-icon{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
  font-size:15px!important;
}
.admin-body .chart-summary-card{
  gap:7px!important;
}
.admin-body .chart-summary-card strong{
  font-size:12px!important;
}
@media(max-width:640px){
  .admin-body .chart-range-pill{
    min-width:96px!important;
    padding:0 10px!important;
  }
  .admin-body .chart-summary-icon{
    width:30px!important;
    height:30px!important;
    font-size:14px!important;
  }
}
