@font-face {
  font-family: Vazirmatn;
  src: url('fonts/Vazirmatn-Thin.woff2') format('woff2');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}



@font-face {
  font-family: Vazirmatn;
  src: url('fonts/Vazirmatn-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: Vazirmatn;
  src: url('fonts/Vazirmatn-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}



:root{--font:'Vazirmatn',-apple-system,BlinkMacSystemFont,'Segoe UI',Tahoma,sans-serif;--primary:#2c4a6e;--primary-dark:#1e3550;--primary-light:#e8eef4;--primary-rgb:44,74,110;--success:#2f7a55;--success-dark:#246344;--danger:#8b3a3a;--warning:#8a734a;--info:#3d6a8a;--bg:#f3f4f6;--surface:#ffffff;--surface-2:#f7f8fa;--border:#e1e4ea;--border-strong:#c5cbd4;--text:#1a2332;--text-muted:#5c6678;--text-light:#8b93a3;--shadow-sm:0 1px 2px rgba(15,23,42,0.05);--shadow:0 4px 14px rgba(15,23,42,0.07);--shadow-lg:0 10px 28px rgba(15,23,42,0.1);--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--header-height:60px;--container-max:1000px;--container-gutter:16px;--transition:0.2s ease;--focus-ring:0 0 0 3px rgba(var(--primary-rgb),0.2);--drawer-width:300px;--z-header:200;--z-overlay:250;--z-drawer:300;--z-toast:400;--z-dropdown:350}[data-theme="dark"]{color-scheme:dark;--primary:#6b8aad;--primary-dark:#8aa3c0;--primary-light:#243044;--primary-rgb:107,138,173;--bg:#0f1218;--surface:#171b24;--surface-2:#1e2430;--border:#2a3140;--border-strong:#3a4356;--text:#e6e9ef;--text-muted:#9aa3b2;--text-light:#6b7382;--shadow-sm:0 1px 2px rgba(0,0,0,0.35);--shadow:0 4px 14px rgba(0,0,0,0.4);--shadow-lg:0 10px 28px rgba(0,0,0,0.5)}[data-theme="dark"] .header-overlay{background:rgb(0 0 0 / .65)}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip;touch-action:manipulation}body{margin:0;font-family:var(--font);font-size:.9375rem;line-height:1.65;color:var(--text);background:var(--bg);min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}body.header-nav-open{overflow:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--primary);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--primary-dark)}button,input,select,textarea{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{line-height:1.35;font-weight:700;color:var(--text)}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{list-style:none;margin:0;padding:0}code{font-family:ui-monospace,'Cascadia Code',monospace;font-size:.85em;background:var(--surface-2);padding:2px 6px;border-radius:var(--radius-sm)}[hidden]{display:none!important}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--container-gutter);background:#fff}main.container{flex:1;padding-block:24px 40px;min-width:0;max-width:100%}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.flex-wrap{flex-wrap:wrap}.gap-2{gap:8px}.header{position:sticky;top:0;z-index:var(--z-header);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm)}.header-inner{display:flex;align-items:center;gap:12px;min-height:var(--header-height);flex-wrap:wrap}.header-start{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.header-brand{display:flex;align-items:center;gap:8px;min-width:0}.header-mobile-center{display:none}.header-mobile-end{display:none}.logo--mobile-only{display:none}.header-mobile-cta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap;font-size:.8rem;padding:6px 12px}.header-mobile-cta .nav-icon{width:16px;height:16px}.logo{display:inline-flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;color:var(--primary);text-decoration:none;white-space:nowrap;min-width:0}.logo__img{display:none;width:32px;height:32px;object-fit:contain;flex-shrink:0}.logo__text{line-height:1.2}.logo:hover{color:var(--primary-dark)}.logo--active{color:var(--primary-dark)}.header-menu-btn{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;border:none;background:#fff0;border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0}.header-menu-btn:hover{background:var(--surface-2)}.header-menu-bar{display:block;width:100%;height:2px;background:var(--text);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.header-nav-open .header-menu-btn .header-menu-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.header-nav-open .header-menu-btn .header-menu-bar:nth-child(2){opacity:0}.header-nav-open .header-menu-btn .header-menu-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.header-nav--desktop{display:none;align-items:center;gap:4px;flex-wrap:wrap}.header-search--desktop{display:none;align-items:center;gap:8px;flex:1;min-width:0;max-width:340px}.header-search--desktop .form-input{flex:1;min-width:0}.header-logout-form--desktop{display:none}.header-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .45);z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:opacity 0.25s ease,visibility 0.25s ease}.header-overlay.is-visible{opacity:1;visibility:visible}.header-drawer{position:fixed;top:0;right:0;left:auto;width:min(var(--drawer-width),88vw);height:100vh;height:100dvh;background:var(--surface);z-index:var(--z-drawer);box-shadow:var(--shadow-lg);visibility:hidden;pointer-events:none;transform:translate3d(100%,0,0);transition:transform 0.25s ease,visibility 0.25s ease;display:flex;flex-direction:column;overflow-y:auto}.header-drawer.is-open{visibility:visible;pointer-events:auto;transform:translate3d(0,0,0)}.header-drawer-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border);font-size:1.05rem}.header-drawer-close{width:36px;height:36px;border:none;background:var(--surface-2);border-radius:var(--radius-sm);font-size:1.5rem;line-height:1;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.header-drawer-close:hover{background:var(--border);color:var(--text)}.header-search--drawer{padding:16px 20px;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--border)}.header-nav--drawer{display:flex;flex-direction:column;padding:12px 16px;gap:4px;flex:1}.header-drawer-footer{padding:16px 20px;border-top:1px solid var(--border);margin-top:auto}.header-drawer-theme{padding:16px 20px;border-top:1px solid var(--border);margin-top:auto}.theme-switch{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:4px;background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--border)}.theme-switch__btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;border-radius:var(--radius-sm);background:#fff0;color:var(--text-muted);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--transition),color var(--transition),box-shadow var(--transition)}.theme-switch__btn:hover{color:var(--text);background:var(--surface)}.theme-switch__btn.is-active{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.theme-switch__btn .nav-icon{width:18px;height:18px}.nav-menu{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;color:var(--text);text-decoration:none;border-radius:var(--radius-sm);font-size:.9rem;font-weight:500;transition:background var(--transition),color var(--transition)}.nav-menu:hover{background:var(--surface-2);color:var(--primary)}.nav-menu--btn{background:none;border:none;padding:10px 14px;font:inherit;color:inherit;cursor:pointer;text-decoration:none;width:100%;text-align:right}.nav-menu--btn:hover{color:var(--primary)}.nav-menu__label{white-space:nowrap}.nav-icon{flex-shrink:0;width:18px;height:18px}.header-nav--drawer .nav-menu,.header-nav--drawer .nav-menu--btn{width:100%;border-radius:var(--radius)}.nav-logout-form{margin:0;padding:0}.header-nav--desktop .nav-menu{padding:8px 12px}.nav-dropdown{position:relative;display:inline-flex;align-items:stretch}.nav-menu--dropdown-toggle{background:#fff0;border:0;cursor:pointer;font:inherit;color:inherit;text-align:right}.nav-menu__chevron{width:14px;height:14px;margin-inline-start:4px;transition:transform 0.18s ease;flex-shrink:0}.nav-dropdown.is-open .nav-menu__chevron{transform:rotate(180deg)}.nav-dropdown__menu{position:absolute;top:calc(100%+6px);inset-inline-end:0;min-width:200px;background:var(--surface,#fff);border:1px solid var(--border,#e5e7eb);border-radius:12px;box-shadow:0 8px 24px rgb(0 0 0 / .08);padding:6px;display:none;flex-direction:column;gap:2px;z-index:50}.nav-dropdown.is-open .nav-dropdown__menu{display:flex}.nav-dropdown__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:var(--text,#1f2937);text-decoration:none;font-size:.92rem;line-height:1.4;white-space:nowrap}.nav-dropdown__item:hover,.nav-dropdown__item:focus-visible{background:var(--surface-hover,rgb(0 0 0 / .05));color:var(--primary,#2563eb)}.nav-dropdown__item.is-active{background:var(--primary-light,rgb(37 99 235 / .1));color:var(--primary,#2563eb);font-weight:600}.nav-dropdown__item .nav-icon{width:18px;height:18px;flex-shrink:0}.header-nav--desktop .header-nav-login{width:auto;flex-shrink:0;white-space:nowrap}.header-nav--drawer .header-nav-login{width:100%;justify-content:center;margin-top:4px}@media (max-width:576px){.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;flex-wrap:nowrap}.header-menu-btn{grid-column:1;grid-row:1;justify-self:start;z-index:3}.header-mobile-center{display:flex;grid-column:1 / -1;grid-row:1;justify-self:center;z-index:2;justify-content:center;align-items:center;max-width:calc(100% - 140px);pointer-events:auto}.header-mobile-end{display:flex;grid-column:3;grid-row:1;justify-self:end;z-index:3;align-items:center}.header-start{display:none}.logo--mobile-only{display:inline-flex}.logo--mobile-only .logo__img{display:block;width:28px;height:28px}.header-nav--drawer .header-nav-login{display:none}.header-drawer-footer{display:none}.logo__text{overflow:hidden;text-overflow:ellipsis}.nav-menu--pwa{color:var(--primary);font-weight:600}}.nav-menu--active{background:var(--primary-light);color:var(--primary-dark);font-weight:600}.header-nav--desktop .btn{margin-inline-start:4px}.header-nav a:not(.btn):not(.nav-menu){padding:8px 12px;color:var(--text);text-decoration:none;font-size:.9rem;font-weight:500;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.header-nav a:not(.btn):not(.nav-menu):hover{color:var(--primary);background:var(--surface-2)}.header-nav--drawer a:not(.btn):not(.nav-menu){display:block;padding:12px 14px;width:100%}.footer{background:var(--surface);border-top:1px solid var(--border);padding:32px 0 24px;margin-top:auto;font-size:.9rem;color:var(--text-muted)}.footer__inner{max-width:100%}.footer__links-section{margin-bottom:28px;text-align:right}.footer__section-title{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--text);line-height:1.5}.footer__links-section .footer__grid{padding-top:14px;border-top:2px solid var(--border)}.footer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 32px;text-align:right;margin-bottom:0}.footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.footer__links li{margin:0;padding:0}.footer__links a{display:inline-flex;align-items:center;gap:8px;max-width:100%;color:var(--text);text-decoration:none;font-family:var(--font);font-size:.9rem;line-height:1.65;transition:color var(--transition)}.footer__links a::before{content:'';flex-shrink:0;width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 40%,transparent)}.footer__links a:hover{color:var(--primary)}.footer__copyright{margin:0;padding-top:20px;border-top:1px solid var(--border);text-align:center;font-size:.85rem;color:var(--text-muted);line-height:1.6}.page-header{margin-bottom:24px;max-width:100%;min-width:0}.listing-intro{font-size:.92rem;line-height:1.7;color:var(--text-muted);margin:0 0 16px;max-width:100%}.listing-company-desc{font-size:1rem;font-weight:400;line-height:1.65;color:var(--text);margin:10px 0 0;max-width:100%}.listing-model-specs{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:12px 0 0;max-width:720px;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.listing-model-specs__item{display:inline-flex;align-items:center;gap:7px}.listing-model-specs .detail-icon{width:16px;height:16px;flex-shrink:0;color:var(--text-muted)}.listing-model-specs__item>span:last-child{font-weight:600;color:var(--text)}.listing-model-technical{margin:16px 0 0;max-width:100%}.listing-model-technical__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}@media (min-width:640px){.listing-model-technical__metrics{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px}}.listing-model-technical__metric{margin:0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;border-inline-start:3px solid #878787}.listing-model-technical__metric dt{display:flex;align-items:center;gap:7px;margin:0 0 4px;font-size:.82rem;color:var(--text-muted);font-weight:400}.listing-model-technical__metric dt .detail-icon{width:16px;height:16px;flex-shrink:0}.listing-model-technical__metric dd{margin:0;font-size:.92rem;font-weight:600;color:var(--text);line-height:1.45}.listing-model-technical__notes{display:grid;gap:12px;margin-top:14px}@media (min-width:768px){.listing-model-technical__notes{grid-template-columns:repeat(2,minmax(0,1fr))}}.listing-model-technical__note{padding:14px 16px;border-radius:10px;border:1px solid var(--border);background:var(--surface)}.listing-model-technical__note-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:.9rem;font-weight:700}.listing-model-technical__note-title .detail-icon{width:18px;height:18px;flex-shrink:0}.listing-model-technical__note p{margin:0;font-size:.9rem;line-height:1.7;color:var(--text)}.listing-model-technical__note--pro{background:linear-gradient(145deg,color-mix(in srgb,#198754 10%,var(--surface)) 0%,color-mix(in srgb,#198754 4%,var(--surface)) 100%);border-color:color-mix(in srgb,#198754 28%,var(--border));border-inline-end:3px solid #198754}.listing-model-technical__note--pro .listing-model-technical__note-title{color:#157347}.listing-model-technical__note--pro .detail-icon{color:#198754}.listing-model-technical__note--con{background:linear-gradient(145deg,color-mix(in srgb,var(--danger) 10%,var(--surface)) 0%,color-mix(in srgb,var(--danger) 4%,var(--surface)) 100%);border-color:color-mix(in srgb,var(--danger) 24%,var(--border));border-inline-end:3px solid var(--danger)}.listing-model-technical__note--con .listing-model-technical__note-title{color:#6e2e2e}.listing-model-technical__note--con .detail-icon{color:var(--danger)}.ad-trim-specs{margin-top:24px;padding-top:20px;border-top:1px solid var(--border)}.ad-trim-specs__title{margin:0 0 12px;font-size:1.1rem;font-weight:600;color:var(--text)}.ad-trim-specs .listing-model-technical{margin-top:0}.listing-model-trims{margin:20px 0 0;max-width:100%}.listing-model-trims__title{margin:0 0 12px;font-size:1.05rem;font-weight:600;color:var(--text)}.listing-model-trims__list{display:grid;gap:10px}.listing-model-trim__details{border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.listing-model-trim__summary{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:.95rem;font-weight:600;color:var(--text);cursor:pointer;list-style:none}.listing-model-trim__summary::-webkit-details-marker{display:none}.listing-model-trim__summary::before{content:'';width:8px;height:8px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(-45deg);flex-shrink:0;transition:transform 0.15s ease}.listing-model-trim__details[open]>.listing-model-trim__summary::before{transform:rotate(45deg)}.listing-model-trim__summary--static{border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:default}.listing-model-trim__summary--static::before{display:none}.listing-model-trim__body{padding:0 14px 14px;border-top:1px solid var(--border)}.listing-model-trim__body .listing-model-technical{margin-top:12px}.listing-model-trim__body .listing-model-technical__metrics{gap:8px 12px}.listing-model-trim__link{display:block;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);font-size:.95rem;font-weight:600;color:var(--primary,#0d6efd);text-decoration:none}.listing-model-trim__link:hover{border-color:color-mix(in srgb,var(--primary,#0d6efd) 35%,var(--border));background:color-mix(in srgb,var(--primary,#0d6efd) 6%,var(--surface))}.listing-model-trim__summary-link{color:inherit;text-decoration:none}.listing-model-trim__summary-link:hover{color:var(--primary,#0d6efd)}.listing-trim-scores{margin:16px 0 0;max-width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.listing-trim-scores__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.listing-trim-scores__title{margin:0;font-size:1rem;font-weight:700;color:var(--text)}.listing-trim-scores__purchase{display:inline-flex;align-items:baseline;gap:6px;padding:8px 14px;border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface)) 0%,color-mix(in srgb,var(--primary) 5%,var(--surface)) 100%);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border))}.listing-trim-scores__purchase-label{font-size:.82rem;font-weight:600;color:var(--text-muted)}.listing-trim-scores__purchase-value{font-size:1.25rem;font-weight:800;color:var(--primary);line-height:1}.listing-trim-scores__purchase-max{font-size:.78rem;color:var(--text-muted)}.listing-trim-scores__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0;padding:0;list-style:none}@media (min-width:640px){.listing-trim-scores__grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}.listing-trim-scores__item{margin:0;min-width:0}.listing-trim-scores__row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:.85rem}.listing-trim-scores__label{color:var(--text-muted);font-weight:500;min-width:0}.listing-trim-scores__value{font-weight:700;color:var(--text);flex-shrink:0}.listing-trim-scores__bar{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.listing-trim-scores__bar-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 70%,#fff) 0%,var(--primary) 100%)}.listing-model-trim__body .listing-trim-scores{margin-top:12px}.listing-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;color:var(--text-muted);margin-bottom:16px}.listing-breadcrumb a{color:var(--primary);text-decoration:none}.listing-breadcrumb a:hover{text-decoration:underline}.catalog-hscroll-panel{margin:0 0 20px;padding:14px 16px 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:100%;min-width:0}.catalog-hscroll-panel__head{margin-bottom:10px}.catalog-hscroll-panel__title{display:flex;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:600;color:var(--text)}.catalog-hscroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 45%,transparent) #fff0;margin:0 -2px;padding:2px 2px 10px;mask-image:linear-gradient(to left,transparent,#000 12px,#000 calc(100% - 12px),transparent);-webkit-mask-image:linear-gradient(to left,transparent,#000 12px,#000 calc(100% - 12px),transparent)}.catalog-hscroll__track{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:stretch;gap:10px;width:max-content;min-width:min(100%,max-content);list-style:none;padding:0;margin:0}.catalog-hscroll__item{flex:0 0 auto;margin:0}.catalog-hscroll .company-models__chip,.catalog-hscroll .model-trims__chip{white-space:nowrap}.catalog-hscroll .company-models__chip.is-active,.catalog-hscroll .model-trims__chip.is-active{border-color:var(--border-strong);background:var(--surface-2)}.company-models__title,.model-trims__title,.vehicle-companies__title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;color:var(--text)}.catalog-chip__icon{width:22px;height:22px;object-fit:contain;flex-shrink:0}.catalog-section__icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.page-header__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-header__company-icon{width:32px;height:32px;object-fit:contain;flex-shrink:0}.company-models__chip,.model-trims__chip{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:38px;padding:8px 16px;border-radius:var(--radius-sm);background:var(--bg);color:var(--text);border:1px solid var(--border);font-size:.875rem;font-weight:400;text-decoration:none;transition:background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.company-models__chip:hover,.model-trims__chip:hover{background:var(--surface-2);border-color:var(--border-strong);color:var(--text);text-decoration:none}.vehicle-companies{margin:0 0 24px;padding:18px 16px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.vehicle-companies__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(152px,1fr));gap:12px;list-style:none;padding:0;margin:0}.vehicle-companies__item{margin:0;min-width:0}.vehicle-companies__card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;height:100%;min-height:132px;padding:14px 10px 12px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:12px;background:var(--bg);color:inherit;text-align:center;text-decoration:none;transition:border-color 0.18s ease,box-shadow 0.18s ease,transform 0.15s ease}.vehicle-companies__card:hover{border-color:color-mix(in srgb,var(--primary) 32%,var(--border));box-shadow:0 6px 18px rgb(15 23 42 / .07);color:inherit;text-decoration:none;transform:translateY(-1px)}.vehicle-companies__logo{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex-shrink:0;border-radius:10px;background:var(--surface-2);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.vehicle-companies__icon{width:40px;height:40px;object-fit:contain}.vehicle-companies__icon-fallback{display:flex;align-items:center;justify-content:center;width:40px;height:40px;font-size:1.1rem;font-weight:700;color:var(--primary)}.vehicle-companies__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:100%;font-size:.88rem;font-weight:700;line-height:1.4}.vehicle-companies__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;width:100%;min-height:1.45em;font-size:.74rem;line-height:1.45;color:var(--text-muted)}.vehicle-companies__desc--empty{visibility:hidden}@media (min-width:768px){.vehicle-companies{padding:20px 18px 18px}.vehicle-companies__grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:14px}.vehicle-companies__card{min-height:140px;padding:16px 12px 14px}}.page-header h1{font-size:1.5rem;margin:0 0 6px}.page-header p{color:var(--text-muted);font-size:.9rem;margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.card-body{padding:20px}.form-group{margin-bottom:18px}.form-label{display:block;font-size:.875rem;font-weight:600;color:var(--text);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;padding:11px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--transition),box-shadow var(--transition);appearance:none}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--primary);box-shadow:var(--focus-ring)}.form-input:disabled{background:var(--surface-2);color:var(--text-muted);cursor:not-allowed}.form-textarea{resize:vertical;min-height:100px}.form-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 12px center;padding-left:36px;cursor:pointer}.money-words-hint{margin:6px 0 0;font-size:.85rem;color:var(--primary-dark);font-weight:500;min-height:1.2em}.money-words-hint:empty{display:none}.form-hint{font-size:.8rem;color:var(--text-muted);margin-top:6px;line-height:1.5}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;font-size:.9rem;font-weight:600;line-height:1.4;border-radius:var(--radius);border:1px solid #fff0;cursor:pointer;text-decoration:none;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform 0.1s ease;white-space:nowrap}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn--loading{pointer-events:none;opacity:.85}.btn--loading::after{content:'';display:inline-block;width:.95em;height:.95em;margin-inline-start:.45em;vertical-align:-.12em;border:2px solid currentColor;border-right-color:#fff0;border-radius:50%;animation:btn-spin 0.65s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn-primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);color:#fff}.btn-outline{background:#fff0;color:var(--text);border-color:var(--border-strong)}.btn-outline:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.btn-success{background:var(--success);color:#fff;border-color:var(--success)}.btn-success:hover{background:var(--success-dark);border-color:var(--success-dark);color:#fff}.btn-danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn-danger:hover{background:#6e2e2e;border-color:#6e2e2e;color:#fff}.btn-sm{padding:7px 12px;font-size:.8125rem}.btn-block{display:flex;width:100%}.alert{padding:14px 16px;border-radius:var(--radius);font-size:.9rem;line-height:1.55;margin-bottom:16px;border:1px solid #fff0}.alert-error{background:#f5f0f0;border-color:#d4b8bc;color:#5c2a2e}.alert-success{background:#eafaf1;border-color:#abebc6;color:#1e5631}.alert-expired{background:#f3f1ec;border-color:#d4cfc4;color:#6b5f48}.alert-expired-date{display:inline;font-size:.85em;opacity:.9}.badge{display:inline-flex;align-items:center;padding:3px 10px;font-size:.75rem;font-weight:600;border-radius:999px;line-height:1.4;white-space:nowrap}.badge-pending{background:#f0ede6;color:#6b5f48}.badge-approved{background:#d4edda;color:#155724}.badge-rejected{background:#ead8db;color:#5c2a2e}.badge-expired{background:#e2e3e5;color:#495057}.search-box,.ads-search-form{display:flex;flex-direction:column;gap:12px;margin-bottom:24px;padding:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);max-width:100%;min-width:0}.ads-search-form__row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0}.ads-search-form__row--main{display:flex;flex-wrap:nowrap;width:100%;align-items:center;gap:10px}.ads-search-form__main-label{flex-shrink:0;font-weight:600;font-size:.95rem;color:var(--text);white-space:nowrap}.ads-search-form__field--type{flex:1 1 auto;min-width:0;max-width:100%}.ads-search-form__row--main .form-input,.ads-search-form__row--main .form-select,.ads-search-form__row--main .search-select{flex:0 0 auto;width:100%;max-width:100%}.ads-search-form__field--q .form-input,.ads-search-form__q{font-size:.9rem}.ads-search-form__field--submit,.ads-search-form__field--actions{display:flex;align-items:stretch}.ads-search-form__field--submit .btn{width:100%;justify-content:center}.ads-search-form__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch;width:100%}.ads-search-form__actions .btn{width:auto;flex:0 0 auto;justify-content:center;white-space:nowrap}.ads-search-form__field--year .form-select,.ads-search-form__field--year .search-select{width:100%;min-width:0}.ads-search-form__advanced{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;width:100%}.ads-search-form__advanced[hidden]{display:none!important}.ads-search-form__field{min-width:0}.ads-search-form__field [hidden],.ads-search-form__advanced>[hidden]{display:none!important}.ads-search-form__field--ostan .form-select,.ads-search-form__field--city .search-select,.ads-search-form__field--company .search-select,.ads-search-form__field--model .search-select{width:100%}.ads-search-form__price-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.ads-search-form__price-row .form-input{flex:1 1 120px;min-width:0}.ads-search-form__price-sep{color:var(--text-muted);font-size:.9rem;flex-shrink:0}.ads-search-form__footer{display:flex;flex-wrap:wrap;gap:8px}.ads-search-form--admin{margin-bottom:20px}.ads-search-form .search-select{max-width:100%}.search-box .form-input,.search-box .form-select,.ads-search-form .form-input,.ads-search-form .form-select{min-width:0;max-width:100%;font-family:var(--font)}.ads-search-form select option{font-family:var(--font)}.vehicle-live-search{position:relative;padding:18px;overflow:visible;background:linear-gradient(145deg,var(--surface) 0%,color-mix(in srgb,var(--surface) 88%,var(--primary) 12%) 100%);border:1px solid color-mix(in srgb,var(--border) 70%,var(--primary) 30%);box-shadow:0 10px 28px color-mix(in srgb,var(--text) 6%,transparent)}.vehicle-live-search__bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.vehicle-live-search__field-wrap{position:relative;flex:1 1 280px;min-width:0}.vehicle-live-search__label{display:block;margin-bottom:8px;font-size:.82rem;font-weight:600;color:var(--text-muted);letter-spacing:.01em}.vehicle-live-search__input-row{display:flex;align-items:stretch;gap:0;min-width:0;border-radius:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 65%,var(--primary) 35%);background:var(--bg);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 35%,transparent)}.vehicle-live-search__icon{display:flex;align-items:center;justify-content:center;padding:0 12px 0 14px;color:var(--text-muted);flex-shrink:0}.vehicle-live-search__icon svg{width:18px;height:18px}.vehicle-live-search__input{flex:1 1 auto;min-width:0;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;padding:13px 8px;font-size:.95rem}.vehicle-live-search__input:focus{outline:none}.vehicle-live-search__input-row:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,transparent)}.vehicle-live-search__submit{flex-shrink:0;border-radius:0!important;padding:0 18px;min-height:48px;gap:8px;font-weight:600;box-shadow:none}.vehicle-live-search__advanced-toggle{flex-shrink:0;align-self:flex-end;min-height:40px;border-style:dashed}.vehicle-live-search__advanced-toggle--open{border-style:solid;color:var(--primary);border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:color-mix(in srgb,var(--primary) 8%,var(--surface))}.vehicle-live-search__results{position:absolute;z-index:40;top:calc(100%+6px);right:0;left:0;max-height:min(420px,62vh);overflow:auto;border-radius:14px;border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 40px color-mix(in srgb,var(--text) 14%,transparent)}.vehicle-live-search__results[hidden]{display:none!important}.vehicle-live-search__item{display:flex;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;color:inherit;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);transition:background 0.15s ease}.vehicle-live-search__item:last-child{border-bottom:0}.vehicle-live-search__item:hover,.vehicle-live-search__item--active{background:color-mix(in srgb,var(--primary) 9%,var(--surface))}.vehicle-live-search__item-thumb{width:44px;height:44px;border-radius:10px;object-fit:cover;flex-shrink:0;background:var(--bg)}.vehicle-live-search__item-icon{width:44px;height:44px;border-radius:10px;flex-shrink:0;background:color-mix(in srgb,var(--primary) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--primary) 20%,var(--border));position:relative}.vehicle-live-search__item-icon::after{content:'';position:absolute;inset:0;margin:auto;width:18px;height:18px;opacity:.75;background:currentColor;color:var(--primary);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3C/svg%3E") center / contain no-repeat}.vehicle-live-search__item-icon[data-kind='company']::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M3 21h18M5 21V7l7-4 7 4v14'/%3E%3C/svg%3E")}.vehicle-live-search__item-icon[data-kind='model']::after,.vehicle-live-search__item-icon[data-kind='trim']::after{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2'%3E%3Cpath d='M7 17h10M5 11l2-5h10l2 5M6 17a2 2 0 104 0M14 17a2 2 0 104 0'/%3E%3C/svg%3E")}.vehicle-live-search__item-body{min-width:0;display:flex;flex-direction:column;gap:3px}.vehicle-live-search__item-title{font-weight:600;font-size:.92rem;line-height:1.45}.vehicle-live-search__item-sep{color:var(--text-muted);font-weight:400;margin:0 2px}.vehicle-live-search__item-badge{font-size:.72rem;font-weight:500;color:var(--text-muted)}.vehicle-live-search__item-sub{font-size:.78rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-live-search__advanced-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.38s cubic-bezier(.4,0,.2,1),opacity 0.28s ease;opacity:0;pointer-events:none}.vehicle-live-search__advanced-wrap--open{grid-template-rows:1fr;opacity:1;pointer-events:auto}.vehicle-live-search__advanced-inner{overflow:hidden;min-height:0}.vehicle-live-search__advanced-wrap--open .vehicle-live-search__advanced-inner{overflow:visible}.vehicle-live-search__filters{display:flex;flex-direction:column;gap:12px;margin-top:4px;padding-top:14px;border-top:1px dashed color-mix(in srgb,var(--border) 75%,var(--primary) 25%)}.vls-filters__row{display:grid;gap:10px 12px;align-items:end}.vls-filters__row--location,.vls-filters__row--vehicle{grid-template-columns:1fr}.vls-filters__row--price{grid-template-columns:1fr 1fr}.vls-filters__row--actions{display:flex;align-items:center}.vls-field{min-width:0;display:flex;flex-direction:column;gap:5px}.vls-field__label{font-size:.76rem;font-weight:600;color:var(--text-muted);line-height:1.3;white-space:nowrap}.vehicle-live-search__filters .form-select,.vehicle-live-search__filters .form-input,.vehicle-live-search__filters .search-select{width:100%}.vehicle-live-search__filters .search-select__panel--floating{position:fixed;z-index:600}@media (min-width:768px){.vehicle-live-search .vls-field[class*="ads-search-form__field"]{grid-column:auto;min-width:0;max-width:none}.vehicle-live-search__filters{display:grid;gap:12px 10px;align-items:end}.vehicle-live-search__filters:has(.vls-field--plate){grid-template-columns:minmax(5.25rem,0.5fr) minmax(9rem,1.7fr) minmax(5.5rem,0.55fr) minmax(7rem,1.05fr) minmax(6.5rem,0.95fr) minmax(5.25rem,0.5fr) minmax(5.75rem,0.58fr);grid-template-rows:auto auto}.vehicle-live-search__filters:not(:has(.vls-field--plate)){grid-template-columns:minmax(5.25rem,0.5fr) minmax(10rem,1.95fr) minmax(7rem,1.1fr) minmax(6.5rem,0.95fr) minmax(5.25rem,0.5fr) minmax(5.75rem,0.58fr);grid-template-rows:auto auto}.vehicle-live-search__filters .vls-filters__row{display:contents}.vehicle-live-search__filters .vls-field--ostan{grid-row:1;grid-column:1}.vehicle-live-search__filters .vls-field--county{grid-row:1;grid-column:2}.vehicle-live-search__filters:has(.vls-field--plate) .vls-field--plate{grid-row:1;grid-column:3}.vehicle-live-search__filters:has(.vls-field--plate) .vls-field--company{grid-row:1;grid-column:4}.vehicle-live-search__filters:has(.vls-field--plate) .vls-field--model{grid-row:1;grid-column:5}.vehicle-live-search__filters:has(.vls-field--plate) .vls-field--year{grid-row:1;grid-column:6}.vehicle-live-search__filters:has(.vls-field--plate) .vls-field--body{grid-row:1;grid-column:7}.vehicle-live-search__filters:not(:has(.vls-field--plate)) .vls-field--company{grid-row:1;grid-column:3}.vehicle-live-search__filters:not(:has(.vls-field--plate)) .vls-field--model{grid-row:1;grid-column:4}.vehicle-live-search__filters:not(:has(.vls-field--plate)) .vls-field--year{grid-row:1;grid-column:5}.vehicle-live-search__filters:not(:has(.vls-field--plate)) .vls-field--body{grid-row:1;grid-column:6}.vehicle-live-search__filters .vls-field--price-min{grid-row:2;grid-column:1}.vehicle-live-search__filters .vls-field--price-max{grid-row:2;grid-column:2}.vehicle-live-search__filters .vls-filters__row--actions{grid-row:2;grid-column:3 / -1;justify-self:stretch;align-self:end}.vehicle-live-search__filters .vls-filters__row--actions .ads-search-form__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;width:100%}}@media (max-width:640px){.vehicle-live-search__input-row{border-radius:12px}.vehicle-live-search__icon{padding:0 8px 0 10px}.vehicle-live-search__input{padding:11px 6px;font-size:.88rem}.vehicle-live-search__submit{padding:0 12px;min-height:44px;font-size:.85rem}.vehicle-live-search__submit span{display:none}.vehicle-live-search__advanced-toggle{width:100%;justify-content:center}}.ad-list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:100%}.ad-list-item{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-decoration:none;color:inherit;min-width:0;max-width:100%;overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition),transform 0.15s ease}a.ad-list-item:hover{border-color:var(--primary-light);box-shadow:var(--shadow);color:inherit;transform:none}.ad-list-thumb{position:relative;display:block;flex-shrink:0;width:132px;height:100%;border-radius:0;overflow:hidden;background:var(--surface-2)}.ad-list-plate-tag{position:absolute;top:6px;right:6px;z-index:2;padding:2px 7px;border-radius:4px;font-size:.62rem;font-weight:600;line-height:1.35;white-space:nowrap;pointer-events:none;letter-spacing:.01em;background:rgb(15 23 42 / .72);color:#fff;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ad-list-plate-tag--national{background:rgb(30 58 95 / .82)}.ad-list-plate-tag--free_zone{background:rgb(15 23 42 / .72)}.ad-list-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.ad-list-thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;opacity:.4}.ad-list-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;padding:12px 14px}.ad-list-title{font-size:1rem;font-weight:700;margin:0;line-height:1.45;color:var(--text);min-width:0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;word-break:break-word}.ad-list-title a{color:inherit;text-decoration:none}.ad-list-title a:hover{color:var(--primary)}.ad-list-title .badge{display:inline-block;vertical-align:middle;flex-shrink:0;white-space:nowrap}.ad-list-desc{font-size:.85rem;color:var(--text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ad-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:.8rem;color:var(--text-muted);min-width:0}.ad-list-meta span{min-width:0;overflow-wrap:anywhere}.ad-list-price{font-size:1.05rem;font-weight:800;color:var(--primary);margin-top:auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-list--browse{gap:14px}.ad-list--browse .ad-list-item{padding:0;gap:0;border-radius:14px;border-color:color-mix(in srgb,var(--border) 85%,transparent);box-shadow:0 1px 2px rgb(15 23 42 / .04)}.ad-list--browse a.ad-list-item:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 8px 24px rgb(15 23 42 / .08);transform:none}.ad-list--browse .ad-list-thumb{display:block;flex:0 0 116px;width:116px;height:116px;border-radius:0;box-shadow:none}.ad-list--browse .ad-list-body{gap:8px;min-height:0;padding:14px 16px}.ad-list--browse .ad-list-title{font-size:.95rem;font-weight:700;line-height:1.5;-webkit-line-clamp:1;line-clamp:1}.ad-list--browse .ad-list-title,.ad-list:not(.ad-list--my) .ad-list-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:1;line-clamp:1;overflow-wrap:normal;word-break:normal}.ad-list--browse .ad-list-desc{font-size:.82rem;color:color-mix(in srgb,var(--text-muted) 92%,var(--text));-webkit-line-clamp:1;line-clamp:1}.ad-list--browse .ad-list-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 10px;margin-top:auto;min-width:0}.ad-list--browse .ad-list-city{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;width:fit-content;max-width:calc(100% - 7.5rem);padding:5px 11px;font-size:.78rem;font-weight:600;line-height:1.35;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.ad-list--browse .ad-list-city__icon{flex-shrink:0;width:14px;height:14px;color:var(--text-muted)}.ad-list--browse .ad-list-city__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-list--browse .ad-list-footer .ad-list-price{margin-top:0;margin-inline-start:auto;flex:0 0 auto;display:inline-block;max-width:none;padding:5px 12px;font-size:.82rem;font-weight:800;line-height:1.35;letter-spacing:-.02em;color:var(--primary);background:#fff0;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--border));border-radius:999px;overflow:visible;text-overflow:clip;white-space:nowrap;box-shadow:none}.ad-show-page{width:100%;max-width:100%;overflow-x:clip}.ad-show-related{margin-top:32px;padding-top:28px;border-top:2px solid var(--border)}.ad-show-related__title{margin:0 0 18px;font-size:1.15rem;font-weight:700}.ad-show{display:grid;gap:24px;min-width:0;max-width:100%}.ad-show>div{min-width:0;max-width:100%}.ad-gallery{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;overflow:hidden;min-width:0;max-width:100%}.ad-gallery__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;max-width:100%}.ad-gallery__main{position:relative}.ad-gallery__viewport{overflow:hidden;width:100%;border-radius:var(--radius);direction:ltr;touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.ad-gallery__main--dragging .ad-gallery__viewport{cursor:grabbing}.ad-gallery__track{display:flex;will-change:transform}.ad-gallery__slide{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box}.ad-gallery__slide-img{display:block;width:100%;max-width:100%;min-width:0;height:auto;max-height:min(420px,55vh);object-fit:contain;border-radius:var(--radius);background:var(--surface-2);pointer-events:none;-webkit-user-drag:none;user-drag:none}.ad-gallery__nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:999px;background:rgb(15 23 42 / .62);color:#fff;font-size:1.4rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;z-index:3}.ad-gallery__nav--prev{right:12px}.ad-gallery__nav--next{left:12px}.ad-gallery__nav:hover{background:rgb(15 23 42 / .78)}.ad-gallery__thumb-btn{border:0;padding:0;background:#fff0;cursor:pointer;border-radius:8px;line-height:0}.ad-gallery>img:first-child{display:block;width:100%;max-width:100%;min-width:0;height:auto;max-height:min(420px,55vh);object-fit:contain;border-radius:var(--radius);background:var(--surface-2)}.ad-gallery .thumb{width:80px;height:60px;object-fit:cover;border-radius:var(--radius-sm);cursor:pointer;border:2px solid #fff0;transition:border-color var(--transition)}.ad-gallery .thumb.active,.ad-gallery .thumb:hover{border-color:var(--primary)}.ad-desc-ai{margin-top:12px;padding:12px 14px;border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface-2)}.ad-desc-ai__note{margin:0 0 10px;font-size:.88rem;color:var(--text-muted);line-height:1.6}.ad-desc-ai__btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin:0;padding:10px 18px;border:none;border-radius:var(--radius);font-family:inherit;font-size:.9rem;font-weight:600;line-height:1.2;color:#fff;background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 52%,#a855f7 100%);box-shadow:0 4px 14px rgb(79 70 229 / .32);cursor:pointer;transition:transform 0.15s ease,box-shadow 0.15s ease,opacity 0.15s ease}.ad-desc-ai__btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgb(79 70 229 / .42)}.ad-desc-ai__btn:active:not(:disabled){transform:translateY(0)}.ad-desc-ai__btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ad-desc-ai__btn-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center}.ad-desc-ai__btn-icon svg{width:18px;height:18px;display:block}.ad-desc-ai__btn.btn--loading{pointer-events:none;opacity:.92}.ad-desc-ai__textarea--busy,textarea.ad-desc-ai__textarea--busy{opacity:.68;cursor:wait;background:var(--surface-2)}.ad-desc-ai--busy{pointer-events:none}.ad-desc-ai--busy .ad-desc-ai__btn{pointer-events:auto}.ad-desc-ai__status{margin:10px 0 0;font-size:.85rem;line-height:1.5}.ad-show-meta{margin-bottom:12px;min-width:0;max-width:100%}.ad-show-meta .flex{min-width:0}.ad-id-badge{font-size:.8rem;color:var(--text-muted);background:var(--surface-2);padding:4px 10px;border-radius:var(--radius-sm);max-width:100%;overflow-wrap:anywhere}.ad-show-stats{color:var(--text-muted);font-size:.85rem;min-width:0;overflow-wrap:anywhere;white-space:normal}.ad-show__title,.ad-show h1{font-size:1.5rem;margin:0 0 12px;overflow-wrap:anywhere;word-break:break-word;max-width:100%}.ad-plate-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:700;margin:0 0 12px;border:1px solid #fff0;line-height:1.4}.ad-plate-badge--national{background:#dbeafe;color:#1e3a8a;border-color:#93c5fd}.ad-plate-badge--free-zone{background:#eef1f5;color:#3d4f66;border-color:#b8c4d4}.ad-price-block{margin-bottom:16px}.ad-price__label{display:block;font-size:.85rem;color:var(--text-muted);margin-bottom:4px}.ad-price{font-size:1.5rem;font-weight:800;color:var(--primary);margin-bottom:16px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.ad-expiry-hint{font-size:.85rem;color:var(--text-muted);margin-bottom:12px}.ad-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:20px;max-width:100%}.ad-details .detail-item:last-child:nth-child(odd){grid-column:1 / -1}.detail-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;font-size:.85rem;background:var(--surface);min-width:0}.detail-item span:first-child,.detail-item .detail-item__label{color:var(--text-muted);font-size:.82rem;line-height:1.4;max-width:100%;display:inline-flex;align-items:center;gap:7px}.detail-item .detail-icon{flex-shrink:0;color:inherit;width:16px;height:16px;background:#fff0;stroke-width:1.5}.detail-item span:last-child,.detail-item .detail-item__value{font-weight:600;text-align:right;width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ad-description{line-height:1.45;color:var(--text);white-space:pre-line;word-break:break-word;overflow-wrap:anywhere;max-width:100%;margin:0}.seller-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;min-width:0;max-width:100%;overflow:hidden}.listing-promo-banner{margin-top:24px;padding:0;background:#fff0;border:none;border-radius:0;box-shadow:none;min-width:0;max-width:100%;overflow:hidden}.listing-promo-banner__link{display:block;line-height:0;background:#fff0;border:none}.listing-promo-banner__picture{display:block;width:100%;max-width:100%;margin:0;padding:0;background:#fff0}.listing-promo-banner__img{display:block;width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;background:#fff0;vertical-align:middle}.seller-card__top{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.seller-card__info{flex:1;min-width:0}.seller-card__info h3{margin:0 0 4px;font-size:1.05rem}.seller-card__info p{margin:0;font-size:.85rem;color:var(--text-muted)}.seller-avatar{width:56px;height:56px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border)}.seller-avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-2);font-size:1.5rem}.seller-card__actions{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.contact-reveal-wrap{position:relative;display:flex;flex-direction:column;gap:10px;overflow:hidden;max-width:100%}.contact-honeypot{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;opacity:0;pointer-events:none}.contact-reveal-btn{align-self:flex-start;max-width:100%}.contact-btn-icon{font-size:1.1em}.contact-reveal-result{padding:12px 16px;border-radius:var(--radius);font-size:1rem}.contact-reveal-success{background:#eafaf1;border:1px solid #abebc6}.contact-reveal-error{background:#f5f0f0;border:1px solid #d4b8bc;color:#5c2a2e}.contact-phone-link{display:block;font-size:1.25rem;font-weight:700;color:var(--success);text-decoration:none;direction:ltr;text-align:center}.contact-phone-hint{display:block;font-size:.75rem;color:var(--text-muted);text-align:center;margin-top:4px}body.contact-guest-modal-open{overflow:hidden}.contact-guest-modal{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:16px}.contact-guest-modal[hidden]{display:none!important}.contact-guest-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .45)}.contact-guest-modal__panel{position:relative;z-index:1;width:min(100%,420px);max-height:calc(100vh - 32px);overflow:auto;background:var(--surface,#fff);border-radius:var(--radius);box-shadow:0 12px 40px rgb(0 0 0 / .18);padding:20px}.contact-guest-modal__close{position:absolute;top:10px;left:10px;border:0;background:#fff0;font-size:1.5rem;line-height:1;color:var(--text-muted);cursor:pointer;padding:4px 8px}.contact-guest-modal__title{margin:0 0 10px;font-size:1.05rem}.contact-guest-modal__message{margin:0 0 14px;font-size:.92rem;color:var(--text-muted);line-height:1.65}.contact-guest-modal__lock{margin:0;padding:10px 12px;border-radius:var(--radius);background:#f5f0f0;border:1px solid #d4b8bc;color:#5c2a2e;font-size:.875rem}.contact-guest-modal__form{display:flex;flex-direction:column;gap:12px}.contact-guest-modal__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.contact-phone-warning{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:var(--radius-sm);background:#f3f1ec;border:1px solid #d4cfc4;color:#6b5f48;font-size:.82rem;line-height:1.65;text-align:right}.contact-phone-warning__icon{flex-shrink:0;font-size:1rem;line-height:1.4}.contact-phone-warning__text{flex:1;min-width:0}[data-theme="dark"] .contact-phone-warning{background:#2a2e36;border-color:#4a4e58;color:#c8c4b8}.contact-expired-note{font-size:.85rem;color:var(--text-muted);margin:0}.ad-report-inline{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ad-report-btn{align-self:flex-start;max-width:100%;background:#f3f1ec;border-color:#c4bba8;color:#6b5f48}.ad-report-btn:hover{background:#ebe6db;border-color:#a89670;color:#5a5140}.ad-report-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#8a734a}.ad-report-btn:hover .ad-report-btn__icon{color:#6b5f48}.ad-report-panel{margin-top:12px;padding:16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius)}.ad-report-form .form-textarea{margin-bottom:8px}.ad-report-login-hint{font-size:.85rem;margin:0}.ad-step-type__title{font-size:1.35rem;text-align:center;margin:0 0 8px}.ad-step-type__lead{text-align:center;color:var(--text-muted);margin-bottom:24px}.search-select{position:relative;width:100%}.search-select__native{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;opacity:0!important;pointer-events:none!important}.search-select__control,.search-select__filter,.search-select__option,.search-select__option--all,.search-select__empty,.search-select__label{font-family:var(--font)}.search-select__control{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:11px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:right;cursor:pointer;transition:border-color var(--transition),box-shadow var(--transition)}.search-select__control:hover:not(:disabled){border-color:var(--primary)}.search-select__control:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:var(--primary)}.search-select__control:disabled{opacity:.6;cursor:not-allowed;background:var(--surface-2)}.search-select__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select__label.is-placeholder{color:var(--text-light)}.search-select__caret{flex-shrink:0;font-size:.75rem;color:var(--text-muted);transition:transform var(--transition)}.search-select.is-open .search-select__caret{transform:rotate(180deg)}.search-select__panel{position:absolute;top:calc(100%+4px);right:0;left:0;z-index:var(--z-dropdown);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.search-select__filter{border:none!important;border-bottom:1px solid var(--border)!important;border-radius:0!important;box-shadow:none!important}.search-select__filter:focus{box-shadow:none!important}.search-select__list{max-height:320px;overflow-y:auto;margin:0;padding:4px 0}.search-select__option{display:flex;align-items:center;gap:8px;padding:10px 14px;cursor:pointer;font-size:.9rem;transition:background var(--transition)}.search-select__option-icon{flex-shrink:0;width:34px;height:34px;object-fit:contain;background:#fff0;image-rendering:-webkit-optimize-contrast}.search-select__option-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-select__label-icon{flex-shrink:0;width:28px;height:28px;object-fit:contain;background:#fff0;margin-inline-end:8px;image-rendering:-webkit-optimize-contrast}.search-select__option:hover{background:var(--surface-2)}.search-select__option.is-selected{background:var(--primary-light);color:var(--primary-dark);font-weight:600}.search-select__option--all{font-weight:500;color:var(--text-muted);border-bottom:1px solid var(--border)}.search-select__empty{padding:14px;text-align:center;color:var(--text-muted);font-size:.85rem}.search-select.is-disabled{opacity:.65;pointer-events:none}.toast-root{position:fixed;top:16px;left:50%;transform:translateX(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 32px));pointer-events:none}.toast{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--border);pointer-events:auto;opacity:0;transform:translateY(-12px);animation:toast-in 0.35s ease forwards}.toast--visible{opacity:1;transform:translateY(0)}.toast--leaving{animation:toast-out 0.35s ease forwards}@keyframes toast-in{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-out{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.toast__icon{flex-shrink:0;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem}.toast--success .toast__icon{background:#d4edda;color:var(--success)}.toast--error .toast__icon{background:#ead8db;color:var(--danger)}.toast--info .toast__icon{background:#d6eaf8;color:var(--info)}.toast--warning .toast__icon{background:#f0ede6;color:var(--warning)}.toast__message{flex:1;margin:0;font-size:.9rem;line-height:1.5;padding-top:4px}.toast__close{flex-shrink:0;width:28px;height:28px;border:none;background:#fff0;color:var(--text-muted);font-size:1.25rem;line-height:1;cursor:pointer;border-radius:var(--radius-sm);padding:0}.toast__close:hover{background:var(--surface-2);color:var(--text)}.numeric-captcha__row{display:flex;align-items:stretch;gap:8px;margin-bottom:10px}.numeric-captcha__display{flex:1;min-height:52px;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;letter-spacing:.35em;color:var(--primary);background:repeating-linear-gradient(-12deg,transparent,transparent 6px,color-mix(in srgb,var(--primary) 8%,transparent) 6px,color-mix(in srgb,var(--primary) 8%,transparent) 7px),var(--surface-2);border:1px dashed color-mix(in srgb,var(--primary) 35%,var(--border));border-radius:var(--radius);user-select:none;direction:ltr;text-shadow:1px 1px 0 color-mix(in srgb,var(--text) 12%,transparent)}.numeric-captcha__refresh{min-width:44px;padding-inline:10px;font-size:1.1rem;line-height:1}.numeric-captcha__input{text-align:center;letter-spacing:.2em;font-weight:600}.legal-page{max-width:820px;margin:0 auto 48px}.legal-page__header{margin-bottom:24px}.legal-page__header h1{font-size:1.45rem;line-height:1.5;margin:0 0 8px}.legal-page__updated{margin:0;color:var(--text-muted);font-size:.9rem}.legal-page__intro,.legal-section{padding:20px 22px;margin-bottom:16px}.legal-section h2{margin:0 0 12px;font-size:1.05rem;color:var(--text)}.legal-section p{margin:0 0 12px;line-height:1.85;color:var(--text)}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:0 0 12px;padding-right:1.25rem;line-height:1.85}.legal-section li+li{margin-top:6px}.legal-section--accept{border-color:var(--primary-light)}.legal-page__cta{padding:22px 24px;margin-top:8px;border:2px solid var(--primary);background:var(--surface-2)}.legal-page__cta-title{margin:0 0 14px;font-size:1.1rem;color:var(--text)}.legal-page__cta p{margin:0 0 12px;line-height:1.85;color:var(--text)}.legal-page__cta p:last-child{margin-bottom:0}.legal-page__cta a{color:var(--primary);font-weight:600}.legal-page__cta-price{margin-top:16px!important;padding-top:16px;border-top:1px solid var(--border);font-size:1.05rem}.form-input[aria-invalid="true"]{border-color:var(--danger)}.profile-page__header{margin-bottom:24px}.profile-page__header h1{font-size:1.5rem;margin:0 0 6px}.profile-page__lead{color:var(--text-muted);margin:0;font-size:.9rem}.profile-page__card{padding:24px}.profile-section__title{font-size:1.05rem;margin:0 0 16px}.profile-avatar-row__img{width:72px;height:72px;border-radius:50%;object-fit:cover}.profile-avatar-row__placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-2);font-size:1.5rem;color:var(--text-muted)}.profile-public-fields{margin-top:16px;padding:16px;background:var(--surface-2);border-radius:var(--radius);border:1px solid var(--border)}.profile-page--public{max-width:var(--container-max)}.profile-public-header{display:flex;align-items:center;gap:20px;margin-bottom:24px;flex-wrap:wrap}.profile-public-header__avatar{width:88px;height:88px;border-radius:50%;object-fit:cover;border:3px solid var(--primary-light)}.profile-public-header__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--surface-2);font-size:2.5rem}.profile-public-header__title{font-size:1.5rem;margin:0 0 4px}.profile-public-header__name{color:var(--text-muted);margin:0}.profile-public-bio{margin-bottom:24px}.profile-public-contact{margin-bottom:24px}.profile-public-ads{margin-top:32px}.profile-public-ads .profile-section__title{margin-bottom:16px}@media (min-width:577px){.container--admin-layout{max-width:var(--container-max)}}.ad-list-item--admin{margin-bottom:16px}.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}.pagination-meta{text-align:center;font-size:.85rem;color:var(--text-muted);margin:10px 0 0}.pagination__gap{display:inline-flex;align-items:center;min-width:28px;justify-content:center;color:var(--text-muted);font-weight:600}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:32px}.pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);text-decoration:none;font-size:.9rem;font-weight:500;background:var(--surface);transition:background var(--transition),border-color var(--transition),color var(--transition)}.pagination a:hover{border-color:var(--primary);color:var(--primary)}.pagination a.active{background:var(--primary);border-color:var(--primary);color:#fff}.pagination [rel="prev"],.pagination [rel="next"]{padding-inline:14px;font-weight:600}.empty-state{text-align:center;padding:48px 24px;background:var(--surface);border:1px dashed var(--border-strong);border-radius:var(--radius-lg)}.empty-state h3{margin:0 0 8px;font-size:1.1rem}.empty-state p{color:var(--text-muted);margin:0}@media (max-width:576px){.form-input,.form-select,.form-textarea,.header-search .form-input{font-size:16px}.container{padding-inline:12px}main.container{padding-block:16px 32px}.header-inner{gap:8px}.logo{font-size:1.1rem}.ads-search-form__row--main{flex-direction:column;align-items:stretch}.ads-search-form__row--main .form-input,.ads-search-form__row--main .form-select,.ads-search-form__row--main .search-select{flex:0 0 auto}.ads-search-form__row--main{flex-wrap:nowrap}.ads-search-form__field--type{flex:1 1 auto;width:auto;min-width:0;max-width:none}.ads-search-form__field--q,.ads-search-form__field--submit,.ads-search-form__field--actions{max-width:none}.ads-search-form__advanced{grid-template-columns:1fr}.ads-search-form__price-row{max-width:none}.footer__grid{grid-template-columns:1fr;gap:16px}.footer__section-title{font-size:.95rem}.ads-search-form__footer .btn{width:100%;justify-content:center}.ad-show-meta{flex-direction:column;align-items:stretch}.ad-show-stats{width:100%}.ad-show-page .badge,.ad-show-page .ad-id-badge{white-space:normal;max-width:100%}.ad-show-page .contact-reveal-btn,.ad-show-page .ad-report-btn{width:100%;max-width:100%;white-space:normal;justify-content:center}.ad-show-page .admin-ad-actions .btn{white-space:normal}.toast-root{top:12px;width:min(420px,calc(100% - 24px));max-width:calc(100vw - 24px)}}@media (min-width:577px){.header>.container.header-inner{width:95%;max-width:95%}.header-inner{flex-wrap:nowrap}.header-menu-btn{display:none}.header-drawer-theme{display:none!important}.logo__img{display:block}.header-start{flex:0 1 auto;min-width:0;gap:6px}.header-mobile-center{display:none!important}.header-mobile-end{display:none!important}.logo--mobile-only{display:none!important}.header-nav--desktop{display:flex;flex-wrap:nowrap;flex-shrink:0;align-items:center}.header-search--desktop{display:flex;flex-shrink:1;margin-inline-start:auto}.ads-search-form__row--main{flex-wrap:nowrap;align-items:stretch}.ads-search-form__field--type{flex:0 0 25%;width:25%;max-width:260px;min-width:140px}.ads-search-form__main-label{margin-inline-end:4px;margin:auto 0}.ads-search-form__advanced .form-select,.ads-search-form__advanced .form-input,.ads-search-form__advanced .search-select{max-width:100%}.ads-search-form__advanced{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px}.ads-search-form__field--id{grid-column:span 2}.ads-search-form__advanced .ads-search-form__field--ostan{grid-column:span 3;min-width:200px}.ads-search-form__advanced .ads-search-form__field--city{grid-column:span 3;min-width:220px}.ads-search-form__advanced .ads-search-form__field--plate{grid-column:span 2}.ads-search-form__advanced .ads-search-form__field--company{grid-column:span 3}.ads-search-form__advanced .ads-search-form__field--model{grid-column:span 3}.ads-search-form__advanced .ads-search-form__field--year{grid-column:span 3;min-width:0}.ads-search-form__advanced .ads-search-form__field--body-type{grid-column:span 2;min-width:0}.ads-search-form--vehicle-list:not(.vehicle-live-search) .ads-search-form__field--company{grid-column:span 3}.ads-search-form--vehicle-list:not(.vehicle-live-search) .ads-search-form__field--model{grid-column:span 3}.ads-search-form--vehicle-list:not(.vehicle-live-search) .ads-search-form__field--year{grid-column:span 3}.ads-search-form--vehicle-list:not(.vehicle-live-search) .ads-search-form__field--body-type{grid-column:span 2}.ads-search-form--vehicle-list:not(.vehicle-live-search) .ads-search-form__price-row{grid-column:span 4}.ads-search-form__field--property{grid-column:span 3}.ads-search-form__price-row{grid-column:span 4;max-width:100%}.ads-search-form__field--q{grid-column:span 3;min-width:140px;max-width:240px}.ads-search-form__field--submit,.ads-search-form__field--actions{grid-column:span 3;min-width:0;max-width:none}.ads-search-form--vehicle-list:not(.vehicle-live-search) .ads-search-form__field--actions{grid-column:span 4}.header-logout-form--desktop{display:block}.header-overlay,.header-drawer{display:none!important}.ad-show{grid-template-columns:1fr 1fr;align-items:start}.ad-gallery{position:sticky;top:calc(var(--header-height)+16px)}}@media (min-width:768px){:root{--container-gutter:clamp(24px,5vw,48px)}.page-header h1{font-size:1.75rem}.ad-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ad-list--browse{gap:18px}.ad-list-item{padding:0;gap:0;align-items:stretch}.ad-list--browse .ad-list-item{padding:0;gap:0;align-items:stretch}.ad-list-thumb{width:124px;height:86px}.ad-list--browse .ad-list-thumb{flex-basis:136px;width:136px;height:136px;border-radius:0}.ad-list--browse .ad-list-body{min-height:0;padding:16px 18px}.ad-list-title{font-size:.95rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:normal}.ad-list--browse .ad-list-title{font-size:1rem;-webkit-line-clamp:1;line-clamp:1}.ad-list-desc{font-size:.8rem}.ad-list--browse .ad-list-desc{-webkit-line-clamp:1}.ad-list-meta{gap:6px 8px;font-size:.75rem}.ad-list-price{font-size:.95rem;margin-top:4px}.ad-list--browse .ad-list-footer .ad-list-price{font-size:.88rem;padding:6px 14px}.ad-list--browse .ad-list-city{font-size:.8rem;padding:6px 12px}}@media (max-width:767px){.ad-list--browse .ad-list-thumb{flex-basis:116px;width:116px;height:116px}.ad-list--browse .ad-list-desc{-webkit-line-clamp:1;line-clamp:1}.ad-list--browse .ad-list-city{flex:0 0 auto;width:fit-content;max-width:calc(100% - 6.75rem)}.ad-list--browse .ad-list-city__text{flex:0 1 auto}}@media (min-width:992px){.header-inner{flex-wrap:nowrap}.header-search--desktop{max-width:380px}}.home-blog-posts{margin-top:40px;padding-top:28px;border-top:2px solid var(--border)}.home-blog-posts__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.home-blog-posts__head .section-title{margin:0}.home-blog-posts__more{font-size:.88rem;color:var(--primary);text-decoration:none;white-space:nowrap}.home-blog-posts__more:hover{text-decoration:underline}.home-blog-posts__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.home-blog-post-card{display:flex;flex-direction:row;align-items:stretch;gap:0;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--card-bg,#fff);color:inherit;text-decoration:none;overflow:hidden;min-height:108px;transition:border-color 0.2s ease,box-shadow 0.2s ease}.home-blog-post-card:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));box-shadow:0 8px 24px rgb(15 23 42 / .08)}.home-blog-post-card__thumb{flex:0 0 108px;width:108px;align-self:stretch;border-radius:0;overflow:hidden;background:var(--border)}.home-blog-post-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.home-blog-post-card__thumb-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:108px;font-size:1.6rem}.home-blog-post-card__body{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0;flex:1;padding-block:12px;padding-inline-start:14px;padding-inline-end:12px}.home-blog-post-card__title{margin:0;font-size:.95rem;line-height:1.45;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.home-blog-post-card__text{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;min-width:0}.home-blog-post-card__excerpt{margin:0;font-size:.82rem;line-height:1.55;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1 1 auto;min-width:0}.home-blog-post-card__more{flex:0 0 auto;font-size:.82rem;line-height:1.55;font-weight:600;color:var(--primary);white-space:nowrap}.home-blog-post-card:hover .home-blog-post-card__more{text-decoration:underline}@media (min-width:901px){.home-blog-post-card__thumb{flex-basis:120px;width:120px}.home-blog-post-card__body{padding-block:14px;padding-inline-start:16px;padding-inline-end:14px}}@media (max-width:900px){.home-blog-posts__grid{grid-template-columns:1fr}}@media print{.header,.footer,.toast-root,.header-overlay,.header-drawer,.seller-card__actions{display:none!important}body{background:#fff}}.listing-catalog-post-cta{display:flex;justify-content:center;align-items:center;padding:40px 24px;margin:8px 0 24px}.listing-catalog-post-cta .btn{min-width:160px;padding:12px 28px;font-size:1rem}
.listing-model-hero-row{display:flex;flex-direction:column;gap:14px;margin:12px 0 0;width:100%;align-items:stretch}
.listing-model-hero-row__text{width:100%;min-width:0;text-align:justify}
.listing-model-hero-row .listing-company-desc{margin:0}
.listing-model-hero-row__text .listing-intro{margin:12px 0 0}
.listing-model-hero{margin:0;flex-shrink:0;width:648px;max-width:100%;align-self:center}
.listing-model-hero__img{display:block;width:100%;max-width:648px;height:auto;aspect-ratio:648/324;object-fit:cover;object-position:center;border-radius:10px}
.listing-model-hero__caption{margin:6px 0 0;font-size:.72rem;line-height:1.35;color:var(--text-muted);text-align:center;max-width:648px}
@media (min-width:768px){.listing-model-hero-row{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:20px 28px}.listing-model-hero-row__text{flex:1 1 0;min-width:0;align-self:center}.listing-model-hero{flex:0 0 648px;width:648px;max-width:648px;align-self:flex-start}.listing-model-hero__img{width:648px;max-width:648px;height:324px;aspect-ratio:auto}}
/* ===== جستجوی زنده خودرو — بازطراحی شیک و مدرن ===== */
.vehicle-live-search.ads-search-form{position:relative;padding:22px 22px 20px;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--primary) 8%);background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 98%,var(--primary) 2%) 0%,var(--surface) 45%,color-mix(in srgb,var(--surface) 96%,var(--primary) 4%) 100%);box-shadow:0 1px 0 color-mix(in srgb,#fff 60%,transparent) inset,0 14px 32px -18px color-mix(in srgb,var(--primary) 14%,transparent),0 6px 18px -14px color-mix(in srgb,var(--text) 18%,transparent);overflow:visible}
.vehicle-live-search.ads-search-form::before{content:"";position:absolute;inset-inline:22px;top:0;height:3px;border-radius:0 0 6px 6px;background:linear-gradient(90deg,transparent,var(--primary) 20%,color-mix(in srgb,var(--primary) 70%,#7a92ab) 55%,var(--primary) 80%,transparent);opacity:.7;pointer-events:none}
[data-theme="dark"] .vehicle-live-search.ads-search-form{box-shadow:0 1px 0 color-mix(in srgb,#fff 6%,transparent) inset,0 20px 46px -18px rgba(0,0,0,.6),0 8px 24px -14px rgba(0,0,0,.5)}
.vehicle-live-search__label{margin-bottom:9px;font-size:.8rem;font-weight:700;color:var(--text);letter-spacing:.01em}
.vehicle-live-search__input-row{border-radius:14px;border:1.5px solid color-mix(in srgb,var(--border) 70%,var(--primary) 18%);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--text) 8%,transparent);transition:border-color .18s ease,box-shadow .22s ease,transform .18s ease}
.vehicle-live-search__input-row:hover{border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}
.vehicle-live-search__input-row:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 16%,transparent),0 6px 18px -10px color-mix(in srgb,var(--primary) 55%,transparent);transform:translateY(-1px)}
.vehicle-live-search__icon{color:color-mix(in srgb,var(--primary) 55%,var(--text-muted))}
.vehicle-live-search__input-row:focus-within .vehicle-live-search__icon{color:var(--primary)}
.vehicle-live-search__input{padding:14px 8px;font-size:.96rem;font-weight:500}
.vehicle-live-search__input::placeholder{color:var(--text-light)}
.vehicle-live-search__submit{border-radius:0!important;padding:0 22px;min-height:52px;font-weight:600;letter-spacing:.01em;background:var(--primary)!important;border:0!important;color:#fff;transition:background .18s ease,box-shadow .2s ease}
.vehicle-live-search__submit:hover{background:var(--primary-dark)!important;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--primary) 45%,transparent)}
.vehicle-live-search__submit:active{filter:brightness(.96)}
.vehicle-live-search__advanced-toggle{align-self:flex-end;min-height:52px;border-radius:14px;border-width:1.5px;border-style:solid;border-color:color-mix(in srgb,var(--border) 60%,var(--primary) 25%);background:color-mix(in srgb,var(--primary) 5%,var(--surface));color:color-mix(in srgb,var(--primary) 75%,var(--text));font-weight:600;padding-inline:16px;transition:background .18s ease,border-color .18s ease,color .18s ease}
.vehicle-live-search__advanced-toggle:hover{background:color-mix(in srgb,var(--primary) 12%,var(--surface));border-color:color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--primary)}
.vehicle-live-search__advanced-toggle[aria-expanded="true"],.vehicle-live-search__advanced-toggle--open{background:color-mix(in srgb,var(--primary) 14%,var(--surface));border-color:var(--primary);color:var(--primary)}
.vehicle-live-search__filters{margin-top:6px;padding-top:16px;border-top:1px solid color-mix(in srgb,var(--border) 70%,var(--primary) 14%)}
.vls-field__label{font-size:.77rem;font-weight:600;color:color-mix(in srgb,var(--text) 55%,var(--text-muted))}
.vehicle-live-search__filters .form-select,.vehicle-live-search__filters .form-input,.vehicle-live-search__filters .search-select__control{border-radius:11px;border:1.5px solid color-mix(in srgb,var(--border) 78%,var(--primary) 10%);background:var(--surface);transition:border-color .16s ease,box-shadow .18s ease}
.vehicle-live-search__filters .form-select:hover,.vehicle-live-search__filters .form-input:hover,.vehicle-live-search__filters .search-select__control:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}
.vehicle-live-search__filters .form-select:focus,.vehicle-live-search__filters .form-input:focus,.vehicle-live-search__filters .search-select--open .search-select__control{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);outline:none}
.vehicle-live-search__results{border-radius:16px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--primary) 10%);box-shadow:0 22px 50px -16px color-mix(in srgb,var(--text) 30%,transparent),0 8px 20px -12px color-mix(in srgb,var(--text) 24%,transparent);overflow:hidden}
.vehicle-live-search__item{padding:12px 15px;transition:background .15s ease,padding-inline-start .15s ease;border-inline-start:3px solid transparent}
.vehicle-live-search__item:hover,.vehicle-live-search__item--active{background:color-mix(in srgb,var(--primary) 10%,var(--surface));border-inline-start-color:var(--primary);padding-inline-start:18px}
.ads-search-form__submit.btn.btn-primary{background:var(--primary);border:0}
.ads-search-form__submit.btn.btn-primary:hover{filter:brightness(1.06)}
@media (max-width:640px){.vehicle-live-search.ads-search-form{padding:16px 15px 15px;border-radius:16px}.vehicle-live-search.ads-search-form::before{inset-inline:15px}.vehicle-live-search__submit{min-height:46px;padding:0 14px}.vehicle-live-search__advanced-toggle{min-height:44px}}

.classic-cars-page{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-gutter) 32px}
.classic-cars-page__header{margin-bottom:16px}
.classic-cars-page__meta{margin:8px 0 0;color:var(--text-muted);font-size:.95rem}
.classic-cars-page__meta-note{font-size:.88em}
.classic-cars-page__intro{margin-bottom:20px;line-height:1.85;color:var(--text)}
.classic-cars-page__intro p{margin:0 0 12px}
.classic-cars-page__intro p:last-child{margin-bottom:0}
.classic-cars-page__empty{padding:20px;color:var(--text-muted);text-align:center}
.classic-cars-page__groups{display:flex;flex-direction:column;gap:18px}
.classic-cars-company{padding:16px 18px 14px}
.classic-cars-company__head{display:flex;align-items:center;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}
.classic-cars-company__logo{flex:0 0 auto;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:var(--surface-2);border:1px solid var(--border)}
.classic-cars-company__icon{width:36px;height:36px;object-fit:contain}
.classic-cars-company__logo-fallback{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--primary) 12%,var(--surface));color:var(--primary);font-weight:700;font-size:1.1rem}
.classic-cars-company__titles{min-width:0}
.classic-cars-company__name{margin:0;font-size:1.15rem;line-height:1.35}
.classic-cars-company__name a{color:inherit;text-decoration:none}
.classic-cars-company__name a:hover{color:var(--primary)}
.classic-cars-company__count{margin:4px 0 0;font-size:.88rem;color:var(--text-muted)}
.classic-cars-trims{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}
.classic-cars-trims__item{padding:12px 14px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border)}
.classic-cars-trims__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:6px}
.classic-cars-trims__title{color:var(--text);font-weight:600;text-decoration:none;line-height:1.45}
a.classic-cars-trims__title:hover{color:var(--primary)}
.classic-cars-trims__model{color:var(--text-muted);font-weight:500}
.classic-cars-trims__sep{color:var(--text-light);margin:0 2px}
.classic-cars-trims__years{font-size:.85rem;color:var(--text-muted);white-space:nowrap}
.classic-cars-trims__desc{margin:0 0 8px;font-size:.92rem;line-height:1.7;color:var(--text-muted)}
.classic-cars-trims__specs{margin:0}
@media (max-width:640px){.classic-cars-company{padding:14px}.classic-cars-trims__item{padding:10px 12px}}
