:root{--primary: #e5392f;--primary-dark: #b91c1c;--primary-light: #fdecea;--ink: #0f172a;--ink-2: #475569;--ink-3: #94a3b8;--bg: #f8fafc;--card: #ffffff;--line: #e2e8f0;--green: #16a34a;--whatsapp: #22c55e;--offer: #f97316;--radius: 12px;--shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 4px 14px rgba(15, 23, 42, .06)}*{box-sizing:border-box}html,body{overflow-x:hidden}body{margin:0;font-family:Inter,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select{font-family:inherit;font-size:14px}.container{max-width:1200px;margin:0 auto;padding:0 20px}.header{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.header-in{display:flex;align-items:center;gap:28px;height:62px}.logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:19px}.logo-mark{width:34px;height:34px;border-radius:9px;display:block}.nav{display:flex;gap:20px;font-size:14.5px;color:var(--ink-2);font-weight:500}.nav a:hover{color:var(--primary)}.hdr-user{color:var(--ink-2)}.hdr-txt-m{display:none}.header-actions{margin-left:auto;display:flex;align-items:center;gap:14px;font-size:14px}.btn{border:0;border-radius:9px;padding:10px 18px;font-weight:600;font-size:14px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark)}.btn-ghost{background:transparent;color:var(--ink-2);border:1px solid var(--line)}.btn-whatsapp{background:var(--whatsapp);color:#fff}.btn-block{width:100%}.hero{position:relative;color:#fff;padding:52px 0 60px;background:linear-gradient(100deg,#0f172af2,#1e293bdb 45%,#451a1a99),url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1600' height='640' viewBox='0 0 1600 640'%3E%3Cdefs%3E%3ClinearGradient id='sky' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23334155'/%3E%3Cstop offset='1' stop-color='%230f172a'/%3E%3C/linearGradient%3E%3ClinearGradient id='car' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%23e8ecf9'/%3E%3Cstop offset='1' stop-color='%23aab4d4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='1600' height='640' fill='url(%23sky)'/%3E%3Cellipse cx='1150' cy='560' rx='460' ry='40' fill='%23020617' opacity='0.55'/%3E%3Cg%3E%3Cpath d='M760 520 L800 420 Q815 385 855 380 L1090 355 Q1130 350 1165 375 L1265 450 L1400 470 Q1440 478 1445 512 L1448 540 Q1448 556 1430 556 L778 556 Q758 556 758 536 Z' fill='url(%23car)'/%3E%3Cpath d='M830 428 L860 398 Q870 388 885 387 L1075 370 Q1100 368 1120 382 L1180 428 Z' fill='%231e293b'/%3E%3Ccircle cx='880' cy='548' r='46' fill='%230f172a'/%3E%3Ccircle cx='880' cy='548' r='26' fill='%2394a3b8'/%3E%3Ccircle cx='1300' cy='548' r='46' fill='%230f172a'/%3E%3Ccircle cx='1300' cy='548' r='26' fill='%2394a3b8'/%3E%3Crect x='1400' y='488' width='42' height='14' rx='7' fill='%23ffd76a' opacity='0.9'/%3E%3C/g%3E%3C/svg%3E");background-size:cover;background-position:center right}.hero h1{font-size:34px;margin:0 0 6px;font-weight:800}.hero p{color:#cbd5e1;margin:0 0 22px}.hero-tabs{display:flex;gap:8px;margin-bottom:14px}.chip{border:1px solid rgba(255,255,255,.35);background:#ffffff14;color:#fff;border-radius:999px;padding:7px 16px;font-size:13.5px;font-weight:600}.chip.active{background:#fff;color:var(--ink);border-color:#fff}.search-bar{background:#fff;border-radius:14px;padding:14px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;box-shadow:var(--shadow)}.search-bar>*{min-width:0}.search-bar select,.search-bar input{border:1px solid var(--line);border-radius:9px;padding:11px 12px;color:var(--ink);background:#fff;width:100%;font-size:13.5px}.search-bar .f-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.search-bar .search-submit{grid-column:4}.hero-link{display:inline-block;margin-top:12px;color:#d9dcff;font-size:13.5px;text-decoration:underline}.quick{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:-26px 0 8px;position:relative}.quick-item{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 12px;display:flex;gap:10px;align-items:center;box-shadow:var(--shadow);font-size:13px}.quick-item b{display:block;font-size:13.5px}.quick-item span{color:var(--ink-3);font-size:12px}.quick-ico{width:34px;height:34px;border-radius:9px;background:var(--primary-light);display:grid;place-items:center;font-size:16px;flex:none}.section{margin:34px 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.section-head h2{font-size:21px;margin:0;font-weight:700}.see-all{color:var(--primary);font-size:13.5px;font-weight:600}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.grid-8{display:grid;grid-template-columns:repeat(8,1fr);gap:12px}.vcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:box-shadow .15s,transform .15s;position:relative;display:block}.vcard:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.vcard-img{position:relative;aspect-ratio:3/2;background:#e2e8f0}.vcard-img img{width:100%;height:100%;object-fit:cover;display:block}.badge{position:absolute;top:10px;left:10px;border-radius:6px;padding:3px 9px;font-size:11.5px;font-weight:700;color:#fff}.badge-new{background:var(--green)}.badge-offer{background:var(--offer)}.badge-used{background:#475569}.fav-btn{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:#ffffffeb;font-size:15px;display:grid;place-items:center;color:#94a3b8}.fav-btn.on{color:var(--offer)}.vcard-body{padding:12px 14px 14px}.vcard-title{font-weight:700;font-size:14.5px;margin:0 0 4px}.vcard-price{font-weight:800;font-size:16.5px}.vcard-price .old{color:var(--ink-3);text-decoration:line-through;font-weight:500;font-size:12.5px;margin-left:6px}.vcard-price .pct{color:var(--offer);font-weight:700;font-size:12.5px;margin-left:4px}.vcard-meta{color:var(--ink-2);font-size:12.5px;margin-top:5px;display:flex;flex-wrap:wrap;gap:4px 10px}.vcard-loc{color:var(--ink-3);font-size:12px;margin-top:6px}.brand-tile{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 8px;text-align:center;font-size:13px}.brand-tile:hover{border-color:var(--primary)}.brand-tile b{display:block}.brand-tile span{color:var(--ink-3);font-size:11.5px}.search-layout{display:grid;grid-template-columns:264px 1fr;gap:22px;margin:24px 0;align-items:start}.search-layout>*{min-width:0}.filters{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px;position:sticky;top:76px}.filters h3{margin:0 0 12px;font-size:15px}.f-group{margin-bottom:14px}.f-group label{display:block;font-size:12.5px;font-weight:600;color:var(--ink-2);margin-bottom:5px}.f-group select,.f-group input{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px}.f-row{display:flex;gap:8px}.f-check{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-2);margin:6px 0}.f-check input{width:auto}.results-head{display:flex;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}.results-head h2{font-size:18px;margin:0;flex:1}.results-head select{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.view-toggle{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.view-toggle button{border:0;background:#fff;padding:8px 11px;color:var(--ink-3)}.view-toggle button.on{background:var(--primary-light);color:var(--primary)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.list-rows{display:flex;flex-direction:column;gap:12px}.list-rows .vcard{display:grid;grid-template-columns:260px 1fr}.list-rows .vcard-img{aspect-ratio:auto;height:100%;min-height:160px}.pager{display:flex;gap:8px;justify-content:center;margin:22px 0}.pager button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 14px;font-weight:600}.pager button:disabled{opacity:.4;cursor:default}.detail-layout{display:grid;grid-template-columns:1fr 360px;gap:22px;margin:24px 0;align-items:start}.gallery-main{border-radius:var(--radius);overflow:hidden;aspect-ratio:16/10;background:#e2e8f0}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:flex;gap:8px;margin-top:10px}.gallery-thumbs img{width:84px;height:60px;object-fit:cover;border-radius:8px;border:2px solid transparent;cursor:pointer}.gallery-thumbs img.on{border-color:var(--primary)}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:18px;margin-bottom:16px}.panel h3{margin:0 0 12px;font-size:16px}.price-big{font-size:27px;font-weight:800}.price-big .old{font-size:15px;color:var(--ink-3);text-decoration:line-through;font-weight:500;margin-left:8px}.price-big .pct{color:var(--offer);font-size:15px;font-weight:700;margin-left:4px}.spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;font-size:13.5px}.spec-grid dt{color:var(--ink-3)}.spec-grid dd{margin:0;font-weight:600;text-align:right}.spec-row{display:flex;justify-content:space-between;border-bottom:1px dashed var(--line);padding:7px 0}.tags{display:flex;flex-wrap:wrap;gap:8px}.tag{background:var(--primary-light);color:var(--primary-dark);border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.dealer-line{display:flex;align-items:center;gap:12px}.dealer-avatar{width:46px;height:46px;border-radius:50%;background:var(--primary-light);display:grid;place-items:center;font-weight:800;color:var(--primary);font-size:17px;flex:none}.muted{color:var(--ink-3);font-size:12.5px}.verified{color:var(--green);font-size:12px;font-weight:700}.calc-out{background:var(--primary-light);border-radius:10px;padding:14px;text-align:center;margin-top:12px}.calc-out .cuota{font-size:26px;font-weight:800;color:var(--primary-dark)}.calc-out small{color:var(--ink-2)}.auth-box{max-width:400px;margin:48px auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.auth-box h2{margin:0 0 18px}.auth-box label{display:block;font-size:13px;font-weight:600;margin:12px 0 5px;color:var(--ink-2)}.auth-box input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px}.auth-err{background:#fef2f2;color:#b91c1c;border-radius:8px;padding:10px 12px;font-size:13px;margin-top:12px}.auth-alt{text-align:center;margin-top:14px;font-size:13.5px;color:var(--ink-2)}.auth-alt a{color:var(--primary);font-weight:600}.footer{background:#10132b;color:#9aa1c7;margin-top:46px;padding:34px 0;font-size:13.5px}.footer-in{display:flex;justify-content:space-between;align-items:center}.empty{text-align:center;color:var(--ink-3);padding:40px 0}@media (max-width: 960px){.search-bar{grid-template-columns:1fr 1fr}.quick{grid-template-columns:repeat(3,1fr)}.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}.grid-8{grid-template-columns:repeat(4,1fr)}.search-layout,.detail-layout{grid-template-columns:1fr}.filters{position:static}.results-head h2{flex-basis:100%;font-size:17px}.results-head select{flex:1;min-width:0}.list-rows .vcard{grid-template-columns:1fr}.header-in{flex-wrap:wrap;height:auto;gap:0 10px;padding-top:8px;padding-bottom:0}.logo{font-size:17px}.header-actions{gap:10px;font-size:13.5px;white-space:nowrap}.header-actions .btn{padding:7px 12px;font-size:13px}.hdr-txt{display:none}.hdr-txt-m{display:inline}.hdr-user{max-width:90px;overflow:hidden;text-overflow:ellipsis}.nav{order:3;flex-basis:100%;gap:16px;overflow-x:auto;white-space:nowrap;padding:8px 0 10px;font-size:14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}}.chat-layout{display:grid;grid-template-columns:320px 1fr;gap:0;margin:24px 0;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;height:620px}.chat-list{border-right:1px solid var(--line);overflow-y:auto}.chat-list-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--card)}.chat-list-head h3{margin:0;font-size:16px}.ws-dot{width:10px;height:10px;border-radius:50%;display:inline-block;background:#cbd5e1}.ws-dot.online{background:var(--green)}.ws-dot.connecting{background:#f59e0b}.ws-dot.offline{background:var(--offer)}.chat-item{display:flex;align-items:center;gap:10px;width:100%;padding:12px 14px;border:0;background:none;text-align:left;border-bottom:1px solid var(--line)}.chat-item:hover{background:var(--bg)}.chat-item.on{background:var(--primary-light)}.chat-item-body{flex:1;min-width:0}.chat-item-body b{display:block;font-size:14px}.chat-item-body span{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unread{background:var(--primary);color:#fff;border-radius:999px;min-width:20px;height:20px;display:grid;place-items:center;font-size:11.5px;font-weight:700;padding:0 6px}.chat-thread{display:flex;flex-direction:column;min-width:0}.chat-thread-head{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.chat-messages{flex:1;overflow-y:auto;padding:18px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.bubble-row{display:flex}.bubble-row.mine{justify-content:flex-end}.bubble{max-width:68%;background:#fff;border:1px solid var(--line);border-radius:14px 14px 14px 4px;padding:9px 13px;font-size:14px;line-height:1.45}.bubble.mine{background:var(--primary);border-color:var(--primary);color:#fff;border-radius:14px 14px 4px}.bubble.typing{color:var(--ink-3);font-style:italic}.bubble-meta{display:inline-block;margin-left:8px;font-size:10.5px;opacity:.65}.ticks{font-size:10.5px}.ticks.read{color:#7dd3fc}.bubble.mine .ticks.read{color:#bfe9ff}.chat-input{display:flex;gap:10px;padding:12px 14px;border-top:1px solid var(--line)}.chat-input input{flex:1;border:1px solid var(--line);border-radius:999px;padding:11px 16px}@media (max-width: 960px){.chat-layout{grid-template-columns:1fr;height:auto}.chat-list{max-height:240px}}.portal-head{display:flex;align-items:center;justify-content:space-between;margin:26px 0 18px}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.stat b{font-size:24px;display:block}.stat span{color:var(--ink-3);font-size:12.5px}.portal-tabs{display:flex;gap:6px;align-items:center;margin-bottom:12px}.portal-tabs button{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:8px 18px;font-weight:600;color:var(--ink-2)}.portal-tabs button.on{background:var(--primary);border-color:var(--primary);color:#fff}.portal-tabs select{border:1px solid var(--line);border-radius:8px;padding:8px 10px}.inv-table{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.inv-row{display:grid;grid-template-columns:2.4fr 1fr 1fr .6fr .5fr .6fr .6fr 1.2fr;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.inv-row.lead-grid{grid-template-columns:1.4fr 1.6fr .8fr 2fr 1fr}.inv-row:last-child{border-bottom:0}.inv-header{background:var(--bg);font-weight:700;font-size:12px;color:var(--ink-2);text-transform:uppercase;letter-spacing:.03em}.inv-vehicle{display:flex;align-items:center;gap:10px}.inv-vehicle img{width:64px;height:44px;object-fit:cover;border-radius:7px;background:#e2e8f0}.inv-actions{display:flex;gap:4px}.inv-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;width:30px;height:30px;font-size:13px}.inv-actions button:hover{background:var(--primary-light)}.status-chip{border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.st-published{background:#dcfce7;color:#15803d}.st-draft{background:#f1f5f9;color:#475569}.st-paused{background:#fef9c3;color:#a16207}.st-sold{background:#e0e7ff;color:#4338ca}.st-archived,.st-rejected{background:#fee2e2;color:#b91c1c}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 14px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.photo-tile{position:relative;border-radius:10px;overflow:hidden;border:2px solid var(--line);aspect-ratio:4/3}.photo-tile.primary{border-color:var(--primary)}.photo-tile img{width:100%;height:100%;object-fit:cover}.photo-flag{position:absolute;top:6px;left:6px;background:var(--primary);color:#fff;font-size:10.5px;font-weight:700;border-radius:5px;padding:2px 7px}.photo-actions{position:absolute;bottom:6px;right:6px;display:flex;gap:4px}.photo-actions button{border:0;border-radius:6px;background:#fffffff2;width:28px;height:28px;font-size:13px}.photo-add{border:2px dashed var(--line);border-radius:10px;display:grid;place-items:center;aspect-ratio:4/3;color:var(--ink-3);font-weight:600;font-size:13.5px;cursor:pointer}.photo-add:hover{border-color:var(--primary);color:var(--primary)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 14px}.cmp-btn{position:absolute;top:44px;right:8px;width:32px;height:32px;border-radius:50%;border:0;background:#ffffffeb;font-size:14px;display:grid;place-items:center;color:#94a3b8}.cmp-btn.on{color:var(--primary);background:var(--primary-light)}.mini-badge{background:var(--primary);color:#fff;border-radius:999px;font-size:10.5px;font-weight:700;padding:1px 6px;margin-left:3px;vertical-align:top}.compare-bar{position:fixed;bottom:18px;left:50%;transform:translate(-50%);background:var(--ink);color:#fff;border-radius:999px;padding:10px 18px;display:flex;align-items:center;gap:14px;box-shadow:0 8px 30px #0f172a59;z-index:90;font-size:14px;font-weight:600}.compare-wrap{overflow-x:auto;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.compare-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);padding:10px 14px;text-align:center;min-width:150px}.compare-table .row-label{text-align:left;color:var(--ink-2);font-weight:600;background:var(--bg);min-width:150px}.compare-table .row-label.section{background:var(--primary-light);color:var(--primary-dark);font-weight:700}.compare-table td.has{color:var(--green);font-weight:700}.compare-table td.lacks{color:var(--ink-3)}.cmp-card{position:relative}.cmp-card img{width:150px;height:100px;object-fit:cover;border-radius:9px;background:#e2e8f0;display:block;margin:0 auto 6px}.cmp-card b{display:block;font-size:13.5px}.cmp-remove{position:absolute;top:-4px;right:0;border:0;background:var(--offer);color:#fff;border-radius:50%;width:22px;height:22px;font-size:11px;z-index:2}@media (max-width: 960px){.stats-row,.form-grid,.feature-grid{grid-template-columns:1fr 1fr}.inv-row{grid-template-columns:2fr 1fr 1fr 1.2fr}.inv-row span:nth-child(4),.inv-row span:nth-child(5),.inv-row span:nth-child(6),.inv-row span:nth-child(7){display:none}}.gallery-main{position:relative}.gal-arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;border:0;background:#0f172a8c;color:#fff;font-size:24px;line-height:1;display:grid;place-items:center;transition:background .15s}.gal-arrow:hover{background:#0f172acc}.gal-arrow.left{left:12px}.gal-arrow.right{right:12px}.gal-counter{position:absolute;bottom:12px;left:12px;background:#0f172aa6;color:#fff;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:600}.gal-category{position:absolute;top:12px;left:12px;background:#e5392fe6;color:#fff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:700}.gallery-thumbs{flex-wrap:wrap}.ad-wrap{margin:22px 0;text-align:center;min-height:0;max-width:100%;overflow:hidden}.ad-label{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.ad-wrap:has(ins.adsbygoogle[data-ad-status=unfilled]){display:none}.ad-preview{border:2px dashed var(--line);border-radius:var(--radius);background:repeating-linear-gradient(45deg,#fff,#fff 10px,var(--bg) 10px,var(--bg) 20px);color:var(--ink-3);font-size:13px;display:grid;place-content:center;gap:4px;min-height:100px}.ad-preview small{font-size:11px}.ad-preview.ad-rectangle{min-height:250px}.ad-sidebar{margin:16px 0 0}.ad-infeed{grid-column:1 / -1;margin:4px 0}.bill-row{display:grid;grid-template-columns:1.2fr 2fr 1fr 1.2fr 110px;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.bill-row:last-child{border-bottom:0}@media (max-width: 960px){.bill-row{grid-template-columns:1fr auto;row-gap:4px}.bill-row>span:nth-child(1){grid-column:1 / -1;font-size:12px}.bill-row>span:nth-child(5){grid-column:1 / -1}.bill-row>span:nth-child(5):empty{display:none}}.f-group textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;resize:vertical}.f-group input:disabled,.f-group select:disabled,.f-group textarea:disabled{background:var(--bg);color:var(--ink-2)}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:1 / -1}.reg-wrap{display:grid;grid-template-columns:320px 1fr;gap:28px;margin:28px auto;align-items:start}.reg-intro{position:sticky;top:84px}.reg-intro h1{font-size:26px;line-height:1.2;margin:0 0 10px}.reg-steps{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:14px}.reg-steps li{display:flex;gap:12px;font-size:13.5px;color:var(--ink-2)}.reg-steps li b{flex:none;width:28px;height:28px;border-radius:50%;background:var(--primary-light);color:var(--primary);display:grid;place-items:center}.reg-steps strong{color:var(--ink)}.reg-form .panel h3{font-size:16px}.notice{border-radius:10px;padding:12px 14px;font-size:13.5px;margin-bottom:14px;line-height:1.5}.notice-wait{background:#fef9c3;color:#713f12;border:1px solid #fde68a}.notice-bad{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.notice-ok{background:#dcfce7;color:#14532d;border:1px solid #bbf7d0}.link-btn{background:none;border:0;padding:0;color:var(--primary);font-weight:600;cursor:pointer;font:inherit;text-decoration:underline}.portal-head-actions{display:flex;gap:8px;flex-wrap:wrap}.portal-tabs{flex-wrap:wrap}.team-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.inv-row.team-grid{grid-template-columns:2fr 1.2fr 1.2fr 1fr .9fr}.inv-row.team-grid select{border:1px solid var(--line);border-radius:7px;padding:5px 8px;max-width:100%}.inv-row.admin-dealer-grid{grid-template-columns:1.8fr 1fr .8fr .8fr .8fr 1fr 1.6fr}.row-off{opacity:.55}.btn-sm{padding:5px 12px;font-size:12.5px}.role-pick{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.role-pick label{border:1.5px solid var(--line);border-radius:10px;padding:10px 12px;cursor:pointer;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink-2)}.role-pick label b{color:var(--ink);font-size:14px}.role-pick label.on{border-color:var(--primary);background:var(--primary-light)}.role-pick input{position:absolute;opacity:0;pointer-events:none}.filter-chips{display:flex;gap:6px;flex-wrap:wrap}.filter-chips .chip{cursor:pointer}.req-list{display:grid;gap:12px}.req-card{margin:0}.req-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.req-grid{display:grid;grid-template-columns:150px 1fr;gap:6px 14px;margin:0;font-size:13.5px}.req-grid dt{color:var(--ink-3);font-weight:600}.req-grid dd{margin:0;overflow-wrap:anywhere}.req-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}@media (max-width: 960px){.reg-wrap{grid-template-columns:1fr}.reg-intro{position:static}.form-grid .span-2{grid-column:1 / -1}.role-pick{grid-template-columns:1fr 1fr}.portal-head{flex-wrap:wrap;gap:10px}.inv-row.team-grid{grid-template-columns:1fr 1fr}.inv-row.team-grid>span:nth-child(3),.inv-row.team-grid>span:nth-child(4){display:none}.inv-row.admin-dealer-grid{grid-template-columns:1fr 1fr}.inv-row.admin-dealer-grid>span:nth-child(n+2):nth-child(-n+5){display:none}.req-grid{grid-template-columns:1fr;gap:2px}.req-grid dd{margin-bottom:8px}}@media (max-width: 560px){.role-pick,.inv-row.team-grid{grid-template-columns:1fr}}.filter-chips .chip{border-color:var(--line);background:var(--card);color:var(--ink-2)}.filter-chips .chip.active{background:var(--primary);border-color:var(--primary);color:#fff}@media (max-width: 560px){.reg-form .form-grid,.panel .form-grid{grid-template-columns:1fr}.form-grid .span-2,.form-grid .span-3{grid-column:auto}}.logo-picker{display:flex;align-items:center;gap:16px;margin-bottom:16px}.logo-box{width:88px;height:88px;border-radius:14px;border:2px dashed var(--line);background:var(--bg);display:grid;place-items:center;overflow:hidden;cursor:pointer;color:var(--ink-3);font-size:13px;font-weight:600;flex:none}.logo-box:hover{border-color:var(--primary);color:var(--primary)}.logo-box img{width:100%;height:100%;object-fit:contain;background:#fff}.dealer-id{display:flex;align-items:center;gap:14px}.dealer-logo-sm{width:52px;height:52px;border-radius:12px;object-fit:contain;background:#fff;border:1px solid var(--line);flex:none}.dealer-avatar-img{object-fit:contain;background:#fff;border:1px solid var(--line)}.dual-range{display:flex;flex-direction:column;gap:6px}.dr-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12.5px}.dr-title{font-weight:600;color:var(--ink-2)}.dr-val{color:var(--ink);font-size:13px}.dual-range{--thumb: 24px;--track-h: 28px}.dr-track-wrap{position:relative;height:var(--track-h)}.dr-track{position:absolute;left:0;right:0;top:calc(var(--track-h) / 2 - 2px);height:4px;border-radius:999px;background:var(--line)}.dr-fill{position:absolute;top:calc(var(--track-h) / 2 - 2px);height:4px;border-radius:999px;background:var(--primary)}.dr-track-wrap input[type=range]{position:absolute;left:0;right:0;top:0;width:100%;height:var(--track-h);margin:0;padding:0;background:none;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;pointer-events:none;z-index:3;touch-action:none;-webkit-tap-highlight-color:transparent}.dr-track-wrap input[type=range]::-webkit-slider-runnable-track{background:transparent;height:var(--track-h)}.dr-track-wrap input[type=range]::-moz-range-track{background:transparent;height:var(--track-h)}.dr-track-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:var(--thumb);height:var(--thumb);margin-top:calc((var(--track-h) - var(--thumb)) / 2);border-radius:50%;background:#fff;border:2px solid var(--primary);box-shadow:0 1px 4px #0f172a4d;cursor:grab}.dr-track-wrap input[type=range]::-webkit-slider-thumb:active{cursor:grabbing;background:var(--primary-light)}.dr-track-wrap input[type=range]::-moz-range-thumb{pointer-events:auto;width:var(--thumb);height:var(--thumb);border-radius:50%;box-sizing:border-box;background:#fff;border:2px solid var(--primary);box-shadow:0 1px 4px #0f172a4d;cursor:grab}@media (pointer: coarse){.dual-range{--thumb: 28px;--track-h: 32px}}.dr-track-wrap input[type=range]:focus-visible::-webkit-slider-thumb{outline:3px solid var(--primary-light)}.dr-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--ink-3)}.search-bar .dual-range{padding:5px 10px 2px;justify-content:center;min-height:44px;border:1px solid var(--line);border-radius:9px;gap:2px}.search-bar .dual-range.compact .dr-ends{display:none}.search-bar .dual-range.compact .dr-head{font-size:12px;gap:4px 8px;flex-wrap:wrap}.search-bar .dual-range.compact .dr-val{font-size:12.5px;font-variant-numeric:tabular-nums;margin-left:auto;text-align:right}.search-bar .dr-track-wrap input[type=range]{border:0;padding:0;background:none;border-radius:0}.dr-track-wrap input[type=range]:focus{outline:none}@media (max-width: 960px){.search-bar .dual-range{grid-column:1 / -1;padding:8px 12px 6px}.search-bar .search-submit{grid-column:1 / -1}.search-bar .dual-range.compact .dr-ends{display:flex}}.price-cell{display:flex;gap:8px;align-items:stretch}.search-bar .price-cell{grid-column:span 3;gap:0;border:1px solid var(--line);border-radius:9px;overflow:hidden}.search-bar .price-cell select{border:0;border-right:1px solid var(--line);border-radius:0;background:var(--bg);padding:0 8px;font-size:13px;font-weight:600}.search-bar .price-cell .dual-range{border:0;border-radius:0}.price-cell select{width:auto;flex:none;padding:8px 6px;font-size:13px}.price-cell .dual-range{flex:1;min-width:0}.price-input{display:flex;gap:6px}.price-input select{width:auto;flex:none;border:1px solid var(--line);border-radius:8px;padding:8px 6px}.price-input input{flex:1;min-width:0}.inv-row.cur-grid{grid-template-columns:1.6fr .6fr 1.4fr .8fr 1.4fr}@media (max-width: 960px){.search-bar .price-cell{grid-column:1 / -1}.search-bar .price-cell select{padding:0 6px;font-size:12.5px}.inv-row.cur-grid{grid-template-columns:1fr 1fr}.inv-row.cur-grid>span:nth-child(2){display:none}}
