
:root{
  --bg:#f4f7fb;
  --surface:#ffffff;
  --surface-soft:#f8fafc;
  --text:#101827;
  --muted:#667085;
  --line:#e5eaf1;
  --primary:#2563eb;
  --primary-dark:#1d4ed8;
  --accent:#0ea5e9;
  --success:#16a34a;
  --danger:#ef4444;
  --shadow:0 18px 45px rgba(15,23,42,.09);
  --shadow-soft:0 8px 24px rgba(15,23,42,.07);
  --radius:18px;
  --radius-sm:12px;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{
  margin:0;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  color:var(--text);
  background:
    radial-gradient(circle at top left,rgba(37,99,235,.10),transparent 30%),
    linear-gradient(180deg,#f8fbff 0%,var(--bg) 45%,#eef3f8 100%);
  min-height:100vh;
}
a{text-decoration:none;color:inherit}
button,input,textarea,select{font:inherit}
button{cursor:pointer;border:0}
img{max-width:100%;display:block}
.wrap{width:min(1180px,calc(100% - 32px));margin:0 auto}
header{
  position:sticky;top:0;z-index:100;
  background:rgba(255,255,255,.84);
  backdrop-filter:blur(18px);
  border-bottom:1px solid rgba(229,234,241,.9);
}
.head{
  min-height:76px;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
}
.brand{
  display:flex;align-items:center;gap:10px;
  font-size:25px;font-weight:900;letter-spacing:-.7px;
}
.brand::before{
  content:"I";
  display:grid;place-items:center;
  width:38px;height:38px;border-radius:12px;
  background:linear-gradient(135deg,var(--primary),var(--accent));
  color:#fff;font-weight:900;
  box-shadow:0 9px 20px rgba(37,99,235,.28);
}
.head-actions{display:flex;align-items:center;gap:10px}
.btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  min-height:42px;padding:10px 16px;border-radius:12px;
  background:#eef2f7;color:#1f2937;font-weight:750;
  border:1px solid #e3e8ef;
  transition:.18s ease;
}
.btn:hover{transform:translateY(-1px);background:#e7edf5}
.btn.primary{
  background:linear-gradient(135deg,var(--primary),var(--primary-dark));
  color:#fff;border-color:transparent;
  box-shadow:0 9px 22px rgba(37,99,235,.25);
}
.btn.primary:hover{filter:brightness(1.04)}
main.wrap{padding-top:34px;padding-bottom:60px}
.hero-intro{
  padding:40px;border-radius:28px;margin-bottom:28px;
  background:
    linear-gradient(120deg,rgba(15,23,42,.96),rgba(30,64,175,.90)),
    radial-gradient(circle at right top,rgba(14,165,233,.45),transparent 40%);
  color:#fff;box-shadow:var(--shadow);
}
.hero-intro h1{font-size:clamp(34px,5vw,58px);margin:0 0 12px;letter-spacing:-1.8px}
.hero-intro p{max-width:650px;margin:0;color:#d9e4ff;font-size:18px;line-height:1.6}
.catalog-head{
  display:flex;align-items:end;justify-content:space-between;gap:16px;margin:26px 0 18px
}
.catalog-head h1,.catalog-head h2{margin:0;font-size:30px;letter-spacing:-.7px}
.muted{color:var(--muted)}
.small{font-size:13px}
.grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
}
.card{
  display:block;background:var(--surface);
  border:1px solid var(--line);border-radius:var(--radius);
  overflow:hidden;box-shadow:var(--shadow-soft);
  transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;
}
.card:hover{
  transform:translateY(-5px);
  box-shadow:0 20px 42px rgba(15,23,42,.13);
  border-color:#cbd8ea;
}
.card img{width:100%;height:220px;object-fit:cover;background:#e9eef5}
.card-body{padding:18px}
.card h2,.card h3{margin:0 0 8px;font-size:20px;letter-spacing:-.35px}
.price{font-size:25px;font-weight:900;letter-spacing:-.5px;margin:10px 0}
.chips{display:flex;gap:8px;flex-wrap:wrap}
.chip{
  display:inline-flex;padding:7px 10px;border-radius:999px;
  background:#edf4ff;color:#1e4fa0;font-size:13px;font-weight:750
}
.layout{
  display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);
  gap:26px;align-items:start
}
.panel{
  background:rgba(255,255,255,.94);
  border:1px solid var(--line);
  border-radius:var(--radius);
  padding:22px;
  box-shadow:var(--shadow-soft);
}
.panel h1,.panel h2,.panel h3{margin-top:0;letter-spacing:-.45px}
.hero{
  position:relative;overflow:hidden;border-radius:22px;
  background:#0f172a;aspect-ratio:16/10;
  box-shadow:var(--shadow);
}
.hero img{width:100%;height:100%;object-fit:cover}
.arrow{
  position:absolute;top:50%;transform:translateY(-50%);
  width:48px;height:48px;border-radius:50%;
  background:rgba(15,23,42,.66);color:#fff;font-size:34px;
  display:grid;place-items:center;backdrop-filter:blur(8px)
}
.arrow:hover{background:rgba(15,23,42,.88)}
.arrow.prev{left:16px}.arrow.next{right:16px}
.counter{
  position:absolute;right:16px;bottom:16px;
  padding:8px 12px;border-radius:999px;
  background:rgba(15,23,42,.72);color:#fff;font-weight:800;font-size:13px
}
.thumbs{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;margin-top:12px
}
.thumbs img{
  width:100%;height:86px;object-fit:cover;border-radius:12px;
  border:2px solid transparent;cursor:pointer;opacity:.78;transition:.18s ease
}
.thumbs img:hover,.thumbs img.active{opacity:1;border-color:var(--primary)}
.locked-thumb{
  min-height:86px;border:1px dashed #9fb0c8;border-radius:12px;
  background:linear-gradient(135deg,#172033,#26334a);color:#fff;
  display:grid;place-items:center;align-content:center;gap:3px
}
.locked-thumb span{font-size:22px;font-weight:900}
.locked-thumb small{color:#c7d2e1}
.details-title{margin:22px 0 14px}
.price-main{font-size:36px;font-weight:950;letter-spacing:-1px;margin:0 0 6px}
.market-label{color:var(--success);font-weight:800;margin-bottom:18px}
dl{
  display:grid;grid-template-columns:1fr auto;gap:13px 18px;
  margin:0
}
dt{color:var(--muted)}
dd{margin:0;font-weight:800;text-align:right}
.locked-action{
  width:100%;margin-top:14px;min-height:45px;border-radius:12px;
  background:#edf3ff;color:#174ea6;font-weight:800;
  border:1px solid #d8e5fb
}
.locked-action:hover{background:#e1ecff}
.locked-value,.masked-phone{
  margin:12px 0;padding:14px 15px;border-radius:12px;
  background:#f4f7fb;color:#1f2937;font-weight:850;border:1px solid var(--line)
}
.vin-preview{
  font-family:ui-monospace,SFMono-Regular,Consolas,monospace;
  letter-spacing:2px
}
.seller-preview .btn{width:100%;margin-top:5px}
.description{margin-top:22px}
.description p{line-height:1.75;color:#4b5563}
.description-lock{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.external-auth{margin-top:18px}
.official-login{
  display:flex;align-items:center;gap:12px;width:100%;
  margin-top:11px;padding:14px 15px;border-radius:13px;
  border:1px solid var(--line);font-weight:800;background:#fff;
  transition:.18s ease
}
.official-login:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}
.official-icon{
  display:grid;place-items:center;flex:0 0 36px;height:36px;
  border-radius:10px;font-weight:950
}
.yandex-login{color:#111}
.yandex-login .official-icon{background:#fc3f1d;color:#fff}
.gosuslugi-login{color:#17214c;background:#f6f8ff}
.gosuslugi-login .official-icon{background:#0d4cd3;color:#fff}
.external-mark{margin-left:auto;font-size:18px;opacity:.55}
.auth-gate-overlay{
  position:fixed;inset:0;z-index:9999;display:grid;place-items:center;
  padding:20px;background:rgba(2,6,23,.72);backdrop-filter:blur(12px)
}
.auth-gate-overlay.is-hidden{display:none}
body.modal-open{overflow:hidden}
.auth-gate-card{
  position:relative;width:min(540px,100%);padding:30px;border-radius:24px;
  background:#fff;color:var(--text);
  box-shadow:0 30px 90px rgba(2,6,23,.32);
  border:1px solid rgba(255,255,255,.6)
}
.auth-gate-card h1{margin:12px 0;font-size:30px;letter-spacing:-.8px}
.auth-gate-card p{line-height:1.6;color:var(--muted)}
.auth-gate-badge{
  display:inline-flex;padding:7px 11px;border-radius:999px;
  background:#eaf2ff;color:#174ea6;font-size:13px;font-weight:850
}
.auth-gate-close{
  position:absolute;top:14px;right:14px;width:40px;height:40px;padding:0;
  border-radius:50%;background:#eef2f7;color:#1f2937;font-size:27px
}
.auth-gate-close:hover{background:#e0e7ef}
.auth-gate-note{margin:12px 0 0!important;text-align:center;font-size:12px}
.auth-gate-continue{
  display:flex;justify-content:center;margin-top:16px;padding:14px 16px;
  border-radius:12px;background:#111827;color:#fff;font-weight:850
}
.auth-page-wrap{
  min-height:calc(100vh - 100px);
  display:grid;place-items:center;padding-top:34px;padding-bottom:60px
}
.auth-standalone{position:relative}
.admin-shell{display:grid;grid-template-columns:250px 1fr;gap:24px}
.sidebar{
  background:#0f172a;color:#fff;border-radius:20px;padding:20px;
  min-height:580px;box-shadow:var(--shadow)
}
.sidebar a{display:block;padding:12px 14px;border-radius:10px;color:#cbd5e1}
.sidebar a:hover{background:#1e293b;color:#fff}
table{width:100%;border-collapse:collapse;background:#fff;border-radius:16px;overflow:hidden}
th,td{padding:14px;border-bottom:1px solid var(--line);text-align:left}
th{background:#f8fafc;color:#475569}
input,textarea,select{
  width:100%;padding:12px 13px;border:1px solid #dbe2ea;
  border-radius:11px;background:#fff;color:var(--text);outline:none
}
input:focus,textarea:focus,select:focus{
  border-color:#8cb4ff;box-shadow:0 0 0 4px rgba(37,99,235,.10)
}
@media(max-width:980px){
  .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .layout{grid-template-columns:1fr}
}
@media(max-width:640px){
  .wrap{width:min(100% - 20px,1180px)}
  .head{min-height:68px}
  .brand{font-size:21px}
  .head-actions{gap:6px}
  .head-actions .btn{padding:9px 10px;font-size:13px}
  main.wrap{padding-top:20px}
  .grid{grid-template-columns:1fr}
  .hero-intro{padding:26px 22px;border-radius:22px}
  .panel{padding:18px}
  .thumbs{grid-template-columns:repeat(3,1fr)}
  .thumbs img,.locked-thumb{height:72px;min-height:72px}
  .auth-gate-card{padding:24px 18px}
  .auth-gate-card h1{font-size:25px}
}


/* ISAUTO AGGRESSIVE THEME */
body{
  background:#070707;
  color:#f7f7f7;
  background-image:
    linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);
  background-size:42px 42px;
}
.site-header{
  background:rgba(7,7,7,.92)!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  backdrop-filter:blur(18px);
}
.aggressive-brand{
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  letter-spacing:2px;
  font-size:25px;
  color:#fff;
}
.aggressive-brand::before{display:none!important}
.brand-mark{
  width:42px;height:36px;position:relative;display:flex;align-items:flex-end;gap:3px;
  transform:skewX(-17deg);
}
.brand-mark i{
  display:block;width:9px;background:#b5160b;border-radius:3px 3px 0 0;
  box-shadow:0 0 18px rgba(181,22,11,.35)
}
.brand-mark i:nth-child(1){height:31px}
.brand-mark i:nth-child(2){height:24px}
.brand-mark i:nth-child(3){height:17px}
.btn.ghost{
  background:transparent;color:#fff;border-color:rgba(255,255,255,.18)
}
.btn.red{
  background:linear-gradient(135deg,#d72818,#8d0c05);
  color:#fff;border:0;
  box-shadow:0 10px 28px rgba(215,40,24,.28)
}
.aggressive-hero{
  position:relative;overflow:hidden;
  min-height:530px;
  background:
    linear-gradient(90deg,#080808 0%,#111 45%,rgba(10,10,10,.78) 100%);
  border-bottom:1px solid rgba(255,255,255,.08)
}
.aggressive-hero::before{
  content:"";
  position:absolute;inset:-30% -10%;
  background:
    radial-gradient(circle at 68% 45%,rgba(185,25,14,.24),transparent 28%),
    linear-gradient(115deg,transparent 43%,rgba(255,255,255,.025) 43%,rgba(255,255,255,.025) 45%,transparent 45%);
}
.aggressive-hero-inner{
  position:relative;z-index:1;
  min-height:530px;
  display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:44px
}
.eyebrow{
  display:inline-flex;align-items:center;gap:8px;
  font-size:12px;font-weight:900;letter-spacing:2.4px;color:#e23b2d
}
.eyebrow::before{content:"";width:30px;height:2px;background:#e23b2d}
.eyebrow.dark{color:#c52a1d}
.hero-copy h1{
  margin:18px 0 18px;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  font-size:clamp(54px,7vw,92px);
  line-height:.9;
  letter-spacing:.3px;
  text-transform:uppercase
}
.hero-copy h1 em{
  color:#c21e12;font-style:normal;
  text-shadow:0 0 38px rgba(194,30,18,.18)
}
.hero-copy p{
  max-width:620px;color:#a9a9a9;font-size:17px;line-height:1.65;margin:0
}
.hero-actions{display:flex;align-items:center;gap:20px;margin-top:28px}
.hero-btn{min-height:50px;padding:12px 22px}
.hero-meta{font-size:13px;color:#777;text-transform:uppercase;letter-spacing:1.2px}
.hero-logo-panel{
  max-width:480px;justify-self:end;
  transform:rotate(-1.5deg);
  border:1px solid rgba(255,255,255,.10);
  background:#111;padding:10px;
  box-shadow:0 35px 80px rgba(0,0,0,.5)
}
.hero-logo-panel img{
  width:100%;aspect-ratio:1.05/1;object-fit:cover;object-position:center;
  filter:contrast(1.06) saturate(.95)
}
.catalog-section{padding-top:54px!important;padding-bottom:70px!important}
.catalog-head{margin-bottom:22px}
.catalog-head h2{
  margin:8px 0 0;color:#fff;
  font-size:34px;text-transform:uppercase;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  letter-spacing:.7px
}
.catalog-count{
  color:#8d8d8d;font-size:13px;
  border:1px solid rgba(255,255,255,.12);
  border-radius:999px;padding:8px 12px
}
.compact-catalog{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:16px
}
.compact-card{
  background:#101010;
  border:1px solid rgba(255,255,255,.09);
  border-radius:12px;
  overflow:hidden;
  transition:.2s ease;
  min-width:0
}
.compact-card:hover{
  transform:translateY(-4px);
  border-color:rgba(215,40,24,.58);
  box-shadow:0 18px 40px rgba(0,0,0,.34)
}
.compact-card-media{
  position:relative;
  aspect-ratio:4/3;
  overflow:hidden;
  background:#181818
}
.compact-card-media img{
  width:100%;height:100%;object-fit:cover;
  transition:transform .35s ease;
  filter:saturate(.92) contrast(1.05)
}
.compact-card:hover .compact-card-media img{transform:scale(1.045)}
.card-year,.card-arrow{
  position:absolute;top:10px;
  min-height:28px;padding:6px 9px;border-radius:7px;
  background:rgba(5,5,5,.78);backdrop-filter:blur(8px);
  color:#fff;font-size:12px;font-weight:900
}
.card-year{left:10px}
.card-arrow{right:10px;color:#ef3c2e}
.compact-card-body{padding:13px 14px 15px}
.card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.card-topline h3{
  margin:0;color:#fff;
  font-size:16px;line-height:1.2;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis
}
.card-city{font-size:11px;color:#777;white-space:nowrap}
.card-specs{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 13px}
.card-specs span{
  font-size:11px;color:#aaa;
  background:#191919;border:1px solid #242424;
  border-radius:6px;padding:5px 7px
}
.compact-price{
  font-size:20px;font-weight:950;color:#fff;
  padding-top:11px;border-top:1px solid rgba(255,255,255,.07)
}
.site-footer{
  border-top:1px solid rgba(255,255,255,.08);
  background:#050505
}
.footer-inner{
  min-height:88px;display:flex;align-items:center;justify-content:space-between;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  letter-spacing:2px;color:#777
}
.footer-inner span:first-child{color:#fff;font-size:22px}
.empty-state{background:#111!important;color:#aaa!important;border-color:#222!important}

@media(max-width:1050px){
  .compact-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}
  .aggressive-hero-inner{grid-template-columns:1fr 420px}
}
@media(max-width:820px){
  .aggressive-hero-inner{grid-template-columns:1fr;padding-top:54px;padding-bottom:54px}
  .hero-logo-panel{justify-self:start;max-width:360px}
  .compact-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:560px){
  .head-actions .ghost{display:none}
  .aggressive-hero{min-height:auto}
  .aggressive-hero-inner{min-height:auto;gap:28px}
  .hero-copy h1{font-size:49px}
  .hero-actions{align-items:flex-start;flex-direction:column}
  .hero-meta{font-size:11px}
  .compact-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  .compact-card-body{padding:10px}
  .compact-card-media{aspect-ratio:1/1}
  .card-topline{display:block}
  .card-topline h3{font-size:14px}
  .card-city{display:block;margin-top:4px}
  .card-specs{display:none}
  .compact-price{font-size:16px;margin-top:10px}
  .catalog-head h2{font-size:28px}
}


/* AGGRESSIVE LISTING PAGE */
.listing-page{background:#070707;color:#f7f7f7}
.listing-page .site-header{background:rgba(5,5,5,.94)!important}
.listing-hero-strip{
  position:relative;
  padding:42px 0 34px;
  border-bottom:1px solid rgba(255,255,255,.08);
  background:
    radial-gradient(circle at 82% 20%,rgba(197,32,22,.18),transparent 25%),
    linear-gradient(180deg,#0b0b0b,#090909)
}
.listing-breadcrumbs{
  font-size:11px;font-weight:800;letter-spacing:1.7px;color:#6f6f6f;
  margin-bottom:24px
}
.listing-title-row{
  display:flex;align-items:flex-end;justify-content:space-between;gap:26px
}
.listing-title-row h1{
  margin:10px 0 6px;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  font-size:clamp(42px,5vw,72px);
  line-height:.95;text-transform:uppercase;letter-spacing:.4px
}
.listing-title-row p{margin:0;color:#888;font-weight:700}
.listing-price-top{
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  font-size:46px;color:#fff;white-space:nowrap;
  border-left:4px solid #c52216;padding-left:18px
}
.listing-shell{
  display:grid;
  grid-template-columns:minmax(0,1.55fr) minmax(310px,.65fr);
  gap:22px;
  padding-top:28px!important;
  padding-bottom:70px!important
}
.listing-main,.listing-sidebar{display:grid;gap:18px;align-content:start}
.aggressive-gallery{background:#0c0c0c;border:1px solid rgba(255,255,255,.08);padding:10px;border-radius:12px}
.listing-hero-image{
  aspect-ratio:16/9;border-radius:8px;
  border:1px solid rgba(255,255,255,.06)
}
.listing-hero-image::after{
  content:"";
  position:absolute;inset:0;
  box-shadow:inset 0 0 70px rgba(0,0,0,.35);
  pointer-events:none
}
.gallery-label{
  position:absolute;left:16px;top:16px;
  padding:7px 10px;border-radius:6px;
  background:#b41d13;color:#fff;font-size:11px;font-weight:900;letter-spacing:1.2px
}
.aggressive-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}
.aggressive-thumbs img,.aggressive-thumbs .locked-thumb{border-radius:7px}
.dark-panel{
  background:linear-gradient(180deg,#111,#0d0d0d);
  border:1px solid rgba(255,255,255,.08);
  border-radius:12px;padding:20px;
  box-shadow:0 16px 38px rgba(0,0,0,.22)
}
.dark-panel h2{
  margin:5px 0 14px;
  font-size:24px;color:#fff
}
.section-kicker{
  color:#c5291c;font-size:11px;font-weight:950;letter-spacing:2px
}
.dark-panel p{color:#9c9c9c;line-height:1.7}
.sidebar-price{
  margin-top:8px;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  font-size:40px;color:#fff;letter-spacing:.4px
}
.market-status{color:#5fd17e;font-size:13px;font-weight:850;margin:6px 0 18px}
.aggressive-specs{gap:13px 12px}
.aggressive-specs dt{color:#777}
.aggressive-specs dd{color:#fff}
.listing-page .locked-action{
  background:linear-gradient(135deg,#262626,#181818);
  color:#fff;border:1px solid #333
}
.listing-page .locked-action:hover{border-color:#b82116;background:#1e1e1e}
.listing-page .locked-value,
.listing-page .masked-phone{
  background:#090909;color:#fff;border:1px solid #262626
}
.seller-city{margin:-8px 0 10px!important}
.seller-button{width:100%;margin-top:4px}
.compact-rating{
  display:flex;align-items:center;justify-content:space-between;gap:18px
}
.compact-rating h2{font-size:17px;margin-bottom:0}
.rating-score{
  min-width:74px;height:74px;border-radius:50%;
  display:grid;place-items:center;
  border:2px solid #b72117;color:#fff;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  font-size:25px
}
.feature-grid{display:flex;flex-wrap:wrap;gap:9px}
.aggressive-chip{
  display:inline-flex;padding:9px 12px;border-radius:7px;
  background:#171717;color:#d5d5d5;border:1px solid #292929;
  font-size:13px;font-weight:750
}
.aggressive-auth-card{
  background:#0d0d0d;color:#fff;border:1px solid #2a2a2a
}
.aggressive-auth-card p{color:#9b9b9b}
.aggressive-auth-card .auth-gate-close{background:#181818;color:#fff}
.aggressive-auth-card .auth-gate-badge{background:#2a0c09;color:#ef4a3c}
.listing-page .official-login{background:#121212;border-color:#292929}
.listing-page .yandex-login{color:#fff}
.listing-page .gosuslugi-login{color:#fff;background:#10131b}

@media(max-width:960px){
  .listing-shell{grid-template-columns:1fr}
  .listing-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}
  .listing-sidebar .price-panel{grid-row:span 2}
}
@media(max-width:700px){
  .listing-title-row{align-items:flex-start;flex-direction:column}
  .listing-price-top{font-size:36px}
  .listing-sidebar{grid-template-columns:1fr}
  .listing-sidebar .price-panel{grid-row:auto}
}
@media(max-width:560px){
  .listing-hero-strip{padding:28px 0 24px}
  .listing-title-row h1{font-size:42px}
  .listing-shell{padding-top:18px!important}
  .listing-hero-image{aspect-ratio:4/3}
  .aggressive-thumbs{grid-template-columns:repeat(4,1fr)}
  .dark-panel{padding:16px}
}


/* DYNAMIC LATEST CARS IN HERO */
.latest-cars-panel{
  width:100%;max-width:520px;justify-self:end;
  background:linear-gradient(180deg,rgba(22,22,22,.97),rgba(10,10,10,.97));
  border:1px solid rgba(255,255,255,.12);border-radius:12px;
  overflow:hidden;box-shadow:0 35px 80px rgba(0,0,0,.48)
}
.latest-cars-title{
  padding:16px 18px;border-bottom:1px solid rgba(255,255,255,.1);
  color:#fff;font-size:14px;font-weight:950;letter-spacing:1.3px;text-transform:uppercase
}
.latest-cars-title::before{content:"";display:inline-block;width:3px;height:22px;background:#d4271b;margin-right:12px;vertical-align:middle}
.latest-cars-list{display:grid}
.latest-car{
  position:relative;display:grid;grid-template-columns:145px 1fr 24px;gap:14px;align-items:center;
  min-height:118px;padding:9px 14px 9px 9px;border-bottom:1px solid rgba(255,255,255,.08);
  transition:.18s ease
}
.latest-car:last-child{border-bottom:0}
.latest-car:hover{background:rgba(196,31,20,.08)}
.latest-car-photo{height:100px;border-radius:7px;overflow:hidden;background:#161616}
.latest-car-photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}
.latest-car:hover .latest-car-photo img{transform:scale(1.05)}
.latest-car-placeholder{height:100%;display:grid;place-items:center;color:#8d1f18;font-weight:950;letter-spacing:2px}
.latest-car-info{min-width:0;display:grid;gap:7px}
.latest-car-info strong{font-size:16px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.latest-car-info span{font-size:13px;color:#8d8d8d}
.latest-car-info b{font-size:19px;color:#ef3326}
.latest-car-arrow{color:#e93427;font-size:18px}
.latest-cars-empty{padding:28px 20px;color:#888;line-height:1.6}
@media(max-width:1050px){
  .latest-cars-panel{max-width:440px}
  .latest-car{grid-template-columns:120px 1fr 20px}
}
@media(max-width:820px){
  .latest-cars-panel{justify-self:stretch;max-width:none}
}
@media(max-width:560px){
  .latest-car{grid-template-columns:100px 1fr 18px;min-height:96px;padding:8px}
  .latest-car-photo{height:80px}
  .latest-car-info strong{font-size:14px}
  .latest-car-info b{font-size:16px}
}


/* FLOATING MESSENGER BUTTONS */
.messenger-dock{
  position:fixed;
  right:18px;
  top:50%;
  z-index:900;
  display:grid;
  gap:10px;
  transform:translateY(-50%);
}
.messenger-button{
  width:54px;
  min-height:54px;
  display:flex;
  align-items:center;
  overflow:hidden;
  border-radius:15px;
  color:#fff;
  box-shadow:0 14px 34px rgba(0,0,0,.34);
  border:1px solid rgba(255,255,255,.14);
  transition:width .2s ease,transform .2s ease,filter .2s ease;
}
.messenger-button:hover{
  width:146px;
  transform:translateX(-4px);
  filter:brightness(1.08);
}
.messenger-icon{
  flex:0 0 52px;
  height:52px;
  display:grid;
  place-items:center;
  font-weight:950;
  font-size:19px;
  font-family:Arial,sans-serif;
}
.messenger-label{
  padding-right:16px;
  white-space:nowrap;
  font-size:13px;
  font-weight:850;
}
.messenger-button.telegram{
  background:linear-gradient(135deg,#2aabee,#1677b8);
}
.messenger-button.whatsapp{
  background:linear-gradient(135deg,#25d366,#128c4a);
}
.messenger-button.max{
  background:linear-gradient(135deg,#292929,#050505);
}
@media(max-width:700px){
  .messenger-dock{
    top:auto;
    right:50%;
    bottom:14px;
    transform:translateX(50%);
    grid-template-columns:repeat(3,54px);
    gap:9px;
  }
  .messenger-button,
  .messenger-button:hover{
    width:54px;
    transform:none;
  }
  .messenger-label{display:none}
}


/* ISAUTO ADMIN V5 */
.admin-page{
  min-height:100vh;
  background:
    radial-gradient(circle at 80% 0%,rgba(190,31,21,.16),transparent 28%),
    linear-gradient(180deg,#090909 0%,#070707 100%);
  color:#f5f5f5;
}
.admin-topbar{
  position:sticky;top:0;z-index:120;
  background:rgba(6,6,6,.92)!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  backdrop-filter:blur(18px);
}
.admin-topbar-inner{
  min-height:74px;
  display:flex;align-items:center;justify-content:space-between;gap:18px;
}
.admin-topbar-actions{display:flex;align-items:center;gap:10px}
.admin-status{
  display:inline-flex;align-items:center;gap:8px;
  color:#8c8c8c;font-size:12px;font-weight:900;
  letter-spacing:1px;text-transform:uppercase
}
.admin-status i{
  width:8px;height:8px;border-radius:50%;
  background:#25d366;box-shadow:0 0 13px rgba(37,211,102,.7)
}
.admin-dashboard{padding-top:34px!important;padding-bottom:70px!important}
.admin-dashboard-heading,
.admin-page-heading{
  display:flex;align-items:flex-end;justify-content:space-between;gap:24px;
  margin-bottom:24px;padding:26px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:16px;
  background:
    linear-gradient(120deg,rgba(18,18,18,.98),rgba(11,11,11,.98)),
    radial-gradient(circle at right,rgba(190,31,21,.2),transparent 35%);
  box-shadow:0 22px 55px rgba(0,0,0,.28)
}
.admin-page-heading{display:block}
.admin-dashboard-heading h1,
.admin-page-heading h1{
  margin:7px 0 7px;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  font-size:clamp(34px,5vw,56px);
  line-height:.95;text-transform:uppercase;letter-spacing:.4px
}
.admin-dashboard-heading p,
.admin-page-heading p{margin:0;color:#818181;line-height:1.6}
.admin-eyebrow{
  color:#d53225;font-size:11px;font-weight:950;letter-spacing:2.2px
}
.admin-add-button{white-space:nowrap;min-height:48px;padding:13px 20px}
.admin-page .panel,
.admin-page form,
.admin-page .admin-card{
  background:linear-gradient(180deg,#111,#0c0c0c)!important;
  color:#f5f5f5!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:14px!important;
  box-shadow:0 15px 34px rgba(0,0,0,.24)!important
}
.admin-page table{
  background:#0e0e0e!important;
  border:1px solid rgba(255,255,255,.08);
  border-radius:14px;
  overflow:hidden;
  color:#eee
}
.admin-page th{
  background:#171717!important;
  color:#9b9b9b!important;
  text-transform:uppercase;
  font-size:11px;letter-spacing:1px
}
.admin-page td{
  color:#e8e8e8;
  border-bottom:1px solid rgba(255,255,255,.07)!important
}
.admin-page tr:hover td{background:#131313}
.admin-page input,
.admin-page textarea,
.admin-page select{
  background:#090909!important;
  color:#fff!important;
  border:1px solid #2a2a2a!important;
  border-radius:10px!important
}
.admin-page input:focus,
.admin-page textarea:focus,
.admin-page select:focus{
  border-color:#b92217!important;
  box-shadow:0 0 0 4px rgba(185,34,23,.12)!important
}
.admin-page label{
  color:#cfcfcf;
  font-size:13px;font-weight:850
}
.admin-page .btn{
  border-color:#2d2d2d;
  background:#171717;color:#fff
}
.admin-page .btn:hover{background:#222}
.admin-page .btn.primary,
.admin-page .btn.red{
  background:linear-gradient(135deg,#d3281b,#8f0d06)!important;
  border:0!important;color:#fff!important
}
.admin-page a{color:inherit}
.admin-page code{
  background:#171717;border:1px solid #292929;
  border-radius:7px;padding:3px 6px;color:#ff6a5c
}
.admin-page .muted{color:#797979!important}
.admin-page .success,
.admin-page .notice{
  border-radius:11px;padding:12px 14px;
  background:#102018!important;
  border:1px solid #1d5632!important;
  color:#77e29b!important
}
.admin-page .error{
  border-radius:11px;padding:12px 14px;
  background:#25100e!important;
  border:1px solid #6b211a!important;
  color:#ff8074!important
}
.admin-page img{
  border-radius:9px
}
.admin-page .actions{
  display:flex;gap:7px;flex-wrap:wrap
}
.admin-page .actions a,
.admin-page .actions button{
  min-height:34px;padding:7px 10px;border-radius:8px;
  background:#191919;color:#fff;border:1px solid #2c2c2c
}
.admin-page .actions a:hover,
.admin-page .actions button:hover{border-color:#b92217}
@media(max-width:760px){
  .admin-status{display:none}
  .admin-dashboard-heading{
    align-items:flex-start;flex-direction:column
  }
  .admin-add-button{width:100%}
  .admin-topbar-actions .ghost{display:none}
  .admin-page table{display:block;overflow-x:auto}
}


/* ISAUTO AUTH V6 */
.auth-page-v6{
  min-height:100vh;
  background:
    radial-gradient(circle at 20% 12%,rgba(197,31,21,.22),transparent 26%),
    radial-gradient(circle at 86% 78%,rgba(133,13,8,.14),transparent 28%),
    linear-gradient(135deg,#070707 0%,#0b0b0b 46%,#050505 100%);
  color:#f4f4f4;
}
.auth-page-v6:before{
  content:"";
  position:fixed;inset:0;pointer-events:none;opacity:.17;
  background-image:
    linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);
  background-size:48px 48px;
  mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);
}
.auth-topbar{position:relative}
.auth-v6-shell{
  width:min(1180px,calc(100% - 40px));
  min-height:calc(100vh - 74px);
  margin:0 auto;
  display:grid;
  grid-template-columns:1.02fr .82fr;
  align-items:center;
  gap:68px;
  padding:54px 0 70px;
}
.auth-v6-intro{position:relative;z-index:1}
.auth-v6-kicker{
  display:inline-block;
  color:#d63125;
  font-size:12px;font-weight:950;letter-spacing:2.7px;
  margin-bottom:16px;
}
.auth-v6-intro h1{
  margin:0;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;
  font-size:clamp(58px,7.6vw,104px);
  line-height:.86;
  letter-spacing:.5px;
  text-transform:uppercase;
}
.auth-v6-intro h1 strong{color:#df2c20;font-weight:inherit}
.auth-v6-intro>p{
  max-width:600px;
  margin:26px 0 30px;
  color:#999;
  font-size:17px;
  line-height:1.7;
}
.auth-v6-benefits{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
}
.auth-v6-benefits div{
  min-height:128px;
  padding:18px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:linear-gradient(180deg,rgba(19,19,19,.88),rgba(10,10,10,.88));
}
.auth-v6-benefits span{
  display:block;color:#d82b20;font-size:11px;font-weight:950;letter-spacing:1.5px;
  margin-bottom:17px;
}
.auth-v6-benefits b{display:block;font-size:14px;margin-bottom:7px}
.auth-v6-benefits small{display:block;color:#747474;line-height:1.45}

.auth-v6-card{
  position:relative;z-index:2;
  padding:30px;
  border-radius:20px;
  background:
    linear-gradient(160deg,rgba(24,24,24,.98),rgba(9,9,9,.99));
  border:1px solid rgba(255,255,255,.1);
  box-shadow:0 34px 90px rgba(0,0,0,.58),inset 0 1px rgba(255,255,255,.03);
}
.auth-v6-card:before{
  content:"";
  position:absolute;left:30px;right:30px;top:0;height:3px;
  background:linear-gradient(90deg,#df2d21,transparent);
}
.auth-v6-badge{
  display:inline-flex;
  padding:8px 11px;
  border-radius:999px;
  background:rgba(214,43,32,.12);
  border:1px solid rgba(214,43,32,.28);
  color:#f05c50;
  font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;
}
.auth-v6-card h2{
  margin:18px 0 8px;
  font-size:34px;
  letter-spacing:-.8px;
}
.auth-v6-card-head p{margin:0 0 22px;color:#858585;line-height:1.6}
.auth-v6-services{display:grid;gap:11px}
.auth-v6-service{
  display:grid;
  grid-template-columns:50px 1fr 28px;
  align-items:center;
  gap:14px;
  min-height:76px;
  padding:12px 15px;
  border:1px solid #292929;
  border-radius:13px;
  background:#101010;
  color:#fff;
  transition:.2s ease;
}
.auth-v6-service:hover{
  transform:translateY(-2px);
  border-color:#4a4a4a;
  background:#151515;
  box-shadow:0 15px 28px rgba(0,0,0,.28);
}
.auth-v6-logo{
  width:48px;height:48px;display:grid;place-items:center;
  border-radius:12px;
  color:#fff;font-size:21px;font-weight:950;
}
.auth-v6-service.yandex .auth-v6-logo{
  background:linear-gradient(135deg,#ff4c3c,#bc140b);
}
.auth-v6-service.gosuslugi .auth-v6-logo{
  background:linear-gradient(135deg,#176ff2,#0e48a8);
}
.auth-v6-service-copy b{display:block;font-size:15px;margin-bottom:5px}
.auth-v6-service-copy small{display:block;color:#747474}
.auth-v6-arrow{color:#777;font-size:20px;text-align:right}
.auth-v6-skip{
  display:flex;align-items:center;justify-content:center;
  min-height:52px;
  margin-top:14px;
  border-radius:12px;
  color:#fff;
  font-size:14px;font-weight:900;
  background:linear-gradient(135deg,#d92b20,#951008);
  box-shadow:0 12px 26px rgba(170,20,12,.2);
}
.auth-v6-skip:hover{filter:brightness(1.08);transform:translateY(-1px)}
.auth-v6-safety{
  display:flex;gap:10px;align-items:flex-start;
  margin-top:17px;padding:13px;
  border-radius:11px;
  background:#0d1711;
  border:1px solid #173c24;
}
.auth-v6-safety span{
  width:24px;height:24px;flex:0 0 24px;
  display:grid;place-items:center;border-radius:50%;
  background:#173d24;color:#72e494;font-weight:950;
}
.auth-v6-safety p{margin:0;color:#7f9a86;font-size:12px;line-height:1.55}
.auth-v6-safety b{color:#9fcaac}

@media(max-width:980px){
  .auth-v6-shell{
    grid-template-columns:1fr;
    gap:34px;
    padding-top:38px;
  }
  .auth-v6-intro{text-align:center}
  .auth-v6-intro>p{margin-left:auto;margin-right:auto}
  .auth-v6-benefits{text-align:left}
  .auth-v6-card{width:min(600px,100%);margin:0 auto}
}
@media(max-width:650px){
  .auth-v6-shell{
    width:min(100% - 24px,1180px);
    padding:28px 0 92px;
  }
  .auth-v6-intro h1{font-size:clamp(48px,16vw,76px)}
  .auth-v6-intro>p{font-size:15px;margin-top:20px}
  .auth-v6-benefits{grid-template-columns:1fr}
  .auth-v6-benefits div{min-height:auto}
  .auth-v6-card{padding:22px 16px;border-radius:16px}
  .auth-v6-card:before{left:16px;right:16px}
  .auth-v6-card h2{font-size:30px}
  .auth-v6-service{grid-template-columns:46px 1fr 22px;padding:10px}
  .auth-v6-logo{width:44px;height:44px}
  .auth-topbar .admin-topbar-actions .ghost{display:none}
}


/* FULLSCREEN PHOTO LIGHTBOX V7 */
.gallery-open-trigger{cursor:zoom-in}
.photo-lightbox{
  position:fixed;
  inset:0;
  z-index:2000;
  display:grid;
  grid-template-columns:72px minmax(0,1fr) 72px;
  align-items:center;
  background:rgba(0,0,0,.95);
  backdrop-filter:blur(12px);
  padding:26px;
}
.photo-lightbox.is-hidden{display:none}
.photo-lightbox-stage{
  position:relative;
  width:100%;
  height:min(86vh,900px);
  display:grid;
  place-items:center;
}
.photo-lightbox-stage img{
  max-width:100%;
  max-height:100%;
  width:auto;
  height:auto;
  object-fit:contain;
  border-radius:10px;
  box-shadow:0 30px 90px rgba(0,0,0,.7);
  user-select:none;
}
.photo-lightbox-close{
  position:absolute;
  top:18px;
  right:22px;
  z-index:3;
  width:48px;
  height:48px;
  border:1px solid rgba(255,255,255,.15);
  border-radius:50%;
  background:rgba(20,20,20,.9);
  color:#fff;
  font-size:32px;
  line-height:1;
  cursor:pointer;
}
.photo-lightbox-close:hover{background:#d52b20}
.photo-lightbox-arrow{
  width:56px;
  height:56px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:50%;
  background:rgba(20,20,20,.82);
  color:#fff;
  font-size:38px;
  cursor:pointer;
}
.photo-lightbox-arrow:hover{
  background:#d52b20;
  border-color:#d52b20;
}
.photo-lightbox-counter{
  position:absolute;
  left:50%;
  bottom:16px;
  transform:translateX(-50%);
  padding:8px 13px;
  border-radius:999px;
  background:rgba(0,0,0,.72);
  border:1px solid rgba(255,255,255,.14);
  color:#fff;
  font-size:13px;
  font-weight:900;
  letter-spacing:.8px;
}
@media(max-width:700px){
  .photo-lightbox{
    grid-template-columns:46px minmax(0,1fr) 46px;
    padding:12px;
  }
  .photo-lightbox-stage{height:82vh}
  .photo-lightbox-arrow{
    width:42px;
    height:42px;
    font-size:30px;
  }
  .photo-lightbox-close{
    top:10px;
    right:10px;
    width:42px;
    height:42px;
  }
}


/* RESPONSIVE NON-CROPPED LISTING PHOTOS V8 */
.listing-hero-image{
  aspect-ratio:auto !important;
  height:clamp(420px,58vw,720px);
  min-height:320px;
  overflow:hidden;
  background:
    radial-gradient(circle at center,#171717 0%,#090909 72%);
  display:flex;
  align-items:center;
  justify-content:center;
}
.listing-hero-image > img#mainPhoto{
  width:100% !important;
  height:100% !important;
  max-width:100%;
  max-height:100%;
  object-fit:contain !important;
  object-position:center center !important;
  background:#080808;
}
.listing-hero-image::after{
  box-shadow:inset 0 0 35px rgba(0,0,0,.28);
}
@media(max-width:960px){
  .listing-hero-image{
    height:clamp(360px,68vw,650px);
  }
}
@media(max-width:700px){
  .aggressive-gallery{padding:6px}
  .listing-hero-image{
    height:min(68vh,calc(100vw - 24px));
    min-height:270px;
    max-height:620px;
    border-radius:7px;
  }
  .listing-hero-image > img#mainPhoto{
    object-fit:contain !important;
  }
}
@media(max-width:430px){
  .listing-hero-image{
    height:min(62vh,calc(100vw - 18px));
    min-height:245px;
  }
  .gallery-label{
    left:10px;
    top:10px;
    font-size:9px;
    padding:6px 8px;
  }
  .listing-hero-image .arrow{
    width:40px;
    height:40px;
  }
}
@media(orientation:landscape) and (max-height:600px){
  .listing-hero-image{
    height:78vh;
    min-height:260px;
  }
}


/* FULLSCREEN PHOTO FIT FIX V9 */
.photo-lightbox{
  overflow:hidden !important;
  padding:18px !important;
}
.photo-lightbox-stage{
  width:100% !important;
  height:calc(100dvh - 36px) !important;
  max-height:none !important;
  min-height:0 !important;
  overflow:hidden !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}
.photo-lightbox-stage img,
#lightboxPhoto{
  display:block !important;
  width:auto !important;
  height:auto !important;
  max-width:calc(100vw - 190px) !important;
  max-height:calc(100dvh - 54px) !important;
  object-fit:contain !important;
  object-position:center center !important;
  flex:0 1 auto !important;
  border-radius:10px;
  background:#050505;
}
@media(max-width:700px){
  .photo-lightbox{
    grid-template-columns:42px minmax(0,1fr) 42px !important;
    padding:10px !important;
  }
  .photo-lightbox-stage{
    height:calc(100dvh - 20px) !important;
  }
  .photo-lightbox-stage img,
  #lightboxPhoto{
    max-width:calc(100vw - 104px) !important;
    max-height:calc(100dvh - 36px) !important;
  }
}
@media(max-width:430px){
  .photo-lightbox{
    grid-template-columns:36px minmax(0,1fr) 36px !important;
    padding:6px !important;
  }
  .photo-lightbox-stage img,
  #lightboxPhoto{
    max-width:calc(100vw - 82px) !important;
    max-height:calc(100dvh - 22px) !important;
  }
  .photo-lightbox-arrow{
    width:34px !important;
    height:34px !important;
    font-size:26px !important;
  }
}


/* Phone transition form: validates locally; does not submit or store the phone number. */
.phone-auth-form{display:grid;gap:10px;margin:4px 0 18px}
.phone-auth-label{font-size:13px;font-weight:800;color:#d7d7d7;letter-spacing:.03em}
.phone-auth-input{width:100%;box-sizing:border-box;border:1px solid #303030;background:#0f0f0f;color:#fff;border-radius:12px;padding:15px 16px;font:inherit;outline:none;transition:.2s}
.phone-auth-input:focus{border-color:#df2c20;box-shadow:0 0 0 3px rgba(223,44,32,.14)}
.phone-auth-input::placeholder{color:#696969}
.phone-auth-error{min-height:18px;color:#ff6f64;font-size:12px}
.phone-auth-submit{border:0;cursor:pointer;width:100%;font:inherit}
.compact-phone-auth{margin-top:18px}
.phone-gate-submit{width:100%;font:inherit;cursor:pointer}

/* Contact request consent and admin leads */
.phone-consent{
    display:grid;
    grid-template-columns:18px minmax(0,1fr);
    align-items:start;
    column-gap:8px;
    width:100%;
    color:#bdbdbd;
    cursor:pointer;
}

.phone-consent input[type="checkbox"]{
    width:18px;
    height:18px;
    margin:1px 0 0;
    padding:0;
    accent-color:#df2c20;
}

.phone-consent span{
    min-width:0;
    margin:0;
    line-height:1.4;
    text-align:left;
}
.leads-heading{margin-top:42px}
.admin-leads-count{padding:9px 13px;border:1px solid #343434;border-radius:999px;color:#ddd;font-size:13px}
.admin-leads-table-wrap{overflow:auto;border:1px solid #292929;border-radius:16px;background:#101010;margin-bottom:50px}
.admin-leads-table{width:100%;border-collapse:collapse;min-width:760px}
.admin-leads-table th,.admin-leads-table td{padding:15px 16px;text-align:left;border-bottom:1px solid #262626;font-size:13px}
.admin-leads-table th{color:#8f8f8f;text-transform:uppercase;letter-spacing:.06em;font-size:11px;background:#151515}
.admin-leads-table tr:last-child td{border-bottom:0}
.admin-leads-table a{color:#fff;text-decoration:none}
.admin-leads-table a:hover{color:#ff5549}
.lead-status{display:inline-block;padding:6px 9px;border-radius:999px;background:rgba(223,44,32,.13);color:#ff746a;font-size:11px;font-weight:800}
