:root{--bg:#f5f6f7;--card:#fff;--text:#151719;--muted:#6f757a;--line:#e4e7ea;--accent:#0f6f68;--dark:#111315}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:var(--bg);color:var(--text)}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:29px;font-weight:900;letter-spacing:-1.5px}.nav nav{display:flex;gap:24px;align-items:center}.button,.search-card button,.form-card button{background:var(--accent);color:#fff;border:0;border-radius:10px;padding:14px 20px;font-weight:800}.secondary{padding:11px 16px}.hero{background:var(--dark);color:#fff;padding:76px 0 58px}.hero h1{font-size:clamp(42px,7vw,78px);line-height:.94;letter-spacing:-4px;max-width:850px;margin:10px 0 18px}.hero p{color:#c3c6c8;font-size:19px}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:900;color:var(--accent)}.search-card{background:#fff;border-radius:16px;padding:14px;display:grid;grid-template-columns:1.1fr 1fr 1fr .9fr auto;gap:10px;margin-top:34px}.search-card select,.search-card input,.form-card input,.form-card select,.form-card textarea{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px;font:inherit}.section{padding:52px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:22px}.section h2{font-size:34px;margin:5px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.photo-placeholder{aspect-ratio:4/3;background:#dfe3e6;display:grid;place-items:center;color:#7d858a}.card-body{padding:17px}.card h3{margin:7px 0;font-size:20px}.card strong{font-size:23px}.card p,.card small,.muted{color:var(--muted)}.narrow{max-width:820px}.narrow h1{font-size:48px;letter-spacing:-2px;margin:8px 0}.form-card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:16px;display:grid;gap:18px}.form-card label{display:grid;gap:7px;font-size:14px;font-weight:700}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:850px){.search-card{grid-template-columns:1fr 1fr}.search-card button{grid-column:1/-1}.cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.nav nav>a:not(.secondary){display:none}.hero{padding-top:46px}.hero h1{letter-spacing:-2px}.search-card,.cards,.grid2{grid-template-columns:1fr}.search-card button{grid-column:auto}}


/* =========================================================
   izGaraže v0.34 — GLOBAL BRAND THEME
   Petrol/teal replaces the legacy orange accent site-wide.
   ========================================================= */
:root{
  --accent:#0f6f68;
  --izg-accent:#0f6f68;
  --izg-accent-dark:#0b5e58;
  --izg-accent-soft:#edf8f6;
  --izg-accent-border:#c9e3df;
}
.button,.search-card button,.form-card button{
  background:#0f6f68!important;
}
.button:hover,.search-card button:hover,.form-card button:hover{
  background:#0b5e58!important;
}
.eyebrow{color:#0f6f68!important}
.active-chips>*{background:#edf8f6!important;border:1px solid #c9e3df!important;color:#09524d!important}
.admin-vdb-stats span,.chips span{background:#edf8f6!important;border:1px solid #c9e3df!important;color:#09524d!important}
.alert.error{background:#f1f9f8!important}
.apply-filter{background:#0f6f68!important}
.auth-form input:focus{border-color:#0f6f68!important}
.auth-form select:focus{border-color:#0f6f68!important}
.auth-submit{background:#0f6f68!important}
.category-strip a:hover{background:#0f6f68!important}
.category-tile.selected{background:#f2faf9!important;border:2px solid #0f6f68!important}
.choice-field .tap-options.segmented-options > label > input:checked + span{background:#0f6f68!important}
.color-interior-section .color-option input:checked + .color-card .color-swatch{box-shadow:0 0 0 3px #fff,0 0 0 5px #0f6f68!important}
.color-interior-section .color-option input:checked + .color-card b{color:#0b5e58!important}
.color-option input:checked + .color-card{border-color:#0f6f68!important;box-shadow:inset 0 0 0 2px #0f6f68!important}
.color-option input:checked + .color-card b{color:#0b5e58!important}
.contact-actions button{background:#0f6f68!important}
.contact-primary{background:#0f6f68!important}
.data-actions button{background:#0f6f68!important}
.dealer-form button{background:#0f6f68!important}
.dealer-head span{color:#0b5e58!important}
.description-tip{background:#f2faf9!important;border-left:3px solid #0f6f68!important}
.details-actions button{background:#0f6f68!important}
.edit-card button{background:#0f6f68!important}
.equipment-actions button{background:#0f6f68!important}
.equipment-chip input:checked+span{background:#f2faf9!important;border:2px solid #0f6f68!important;color:#0b5e58!important}
.equipment-chip input:checked+span i{background:#0f6f68!important;border-color:#0f6f68!important}
.equipment-chip span:hover{border-color:#64aaa4!important}
.equipment-count{background:#f2faf9!important;border:1px solid #c9e3df!important}
.equipment-count strong{color:#0f6f68!important}
.equipment-group h2:after{background:#0f6f68!important}
.favorite-detail button{border:1px solid #0f6f68!important;color:#0b5e58!important}
.favorites-empty a{background:#0f6f68!important}
.field-block select:focus,.field-block input:focus{border-color:#0f6f68!important}
.filter-bottom button:hover{color:#0f6f68!important}
.filter-main select:focus,.filter-main input:focus,
.advanced-filters select:focus,.advanced-filters input:focus{border-color:#0f6f68!important}
.filter-submit{background:#0f6f68!important}
.gallery-thumb.active{border-color:#0f6f68!important}
.hero-kicker{color:#168078!important}
.hub-btn{border:1px solid #0f6f68!important;color:#0f6f68!important}
.hub-btn.primary{background:#0f6f68!important}
.hub-footer strong{color:#0f6f68!important}
.hub-help{background:#f2faf9!important}
.hub-item.is-started .hub-number{color:#0f6f68!important}
.hub-score{background:conic-gradient(#0f6f68 calc(var(--score)*1%),#e5e8ea 0)!important}
.interior-color-option input:checked + .interior-color-choice .interior-color-swatch{box-shadow:0 0 0 3px #fff,0 0 0 5px #0f6f68!important}
.interior-color-option input:checked + .interior-color-choice b{color:#0b5e58!important}
.interior-material-option input:checked + span{background:#edf8f6!important;border-color:#0f6f68!important;box-shadow:inset 0 0 0 1px #0f6f68!important;color:#0b5e58!important}
.latest-card .price{color:#0b5e58!important}
.listing-map-head small{color:#0f6f68!important}
.manage-actions .primary-action{background:#0f6f68!important;border-color:#0f6f68!important}
.manage-actions a.primary-action{background:#0f6f68!important;border-color:#0f6f68!important}
.map-open-link{color:#0b5e58!important}
.no-results a{color:#0b5e58!important}
.photo-status-card>span{color:#0f6f68!important}
.photos-head span{color:#0b5e58!important}
.portal-heading span,.sell-cta span{color:#0f6f68!important}
.preview-banner{background:#eef8f6!important;border:1px solid #b5dcd8!important}
.price-history-head small{color:#0f6f68!important}
.price-step.current i{background:#0f6f68!important;border-color:#0f6f68!important}
.privacy-note{background:#f2faf9!important;border-left:3px solid #0f6f68!important}
.public-equipment-item span{color:#0f6f68!important}
.public-preview{color:#0b5e58!important}
.publish-btn{background:#0f6f68!important}
.publish-errors{background:#f1f9f8!important}
.publish-panel.is-ready{background:#f2faf9!important;border:2px solid #0f6f68!important}
.result-card .price{color:#0b5e58!important}
.reveal-phone{background:#0f6f68!important}
.reveal-phone.shown{background:#f1f9f8!important;border:1px solid #8bc3be!important}
.search-fields button{background:#0f6f68!important}
.segmented-options input:checked+span{background:#edf8f6!important;box-shadow:inset 0 0 0 2px #0f6f68!important;color:#0b5e58!important}
.sell-button{background:#0f6f68!important}
.sell-cta>a{background:#0f6f68!important}
.seller-all{color:#0b5e58!important}
.seller-avatar{background:#0f6f68!important}
.seller-profile-copy span{color:#0b5e58!important}
.seller-summary-card>a{color:#0b5e58!important}
.settings-card button{background:#0f6f68!important}
.settings-head span{color:#0b5e58!important}
.similar-card:hover{border-color:#8bc3be!important}
.similar-copy b{color:#0b5e58!important}
.smart-search-form button{background:#0f6f68!important}
.smart-search-title>span{color:#0f6f68!important}
.smart-understood{background:#f2faf9!important;border:1px solid #c4e2df!important}
.status-chip.status-pending{background:#eef8f6!important}
.step-dots i.on{background:#0f6f68!important}
.tap-options input:checked+span{background:#f1f9f8!important;border:2px solid #0f6f68!important}
.tap-options label>span:hover{border-color:#55a49d!important}
.upload-card button{background:#0f6f68!important}
.v017-smart-title a{color:#0b5e58!important}
.v017-smart-title span{color:#0b5e58!important;color:#0f6f68!important}
.v017-smartbox{background:#f2faf9!important}
.v020-save-status.saving{background:#eef8f6!important}
.v30-preview{background:#f1f9f8!important}
.v30-smart{background:linear-gradient(135deg,#fff,#f2faf9)!important}
.vdb-card button{background:#0f6f68!important}
.vdb-card.action{border:2px solid #0f6f68!important}
.vdb-card.action button{background:#0f6f68!important}
.vdb-head span{color:#0f6f68!important}
.vdb-head>a{color:#0f6f68!important}
.vehicle-data-shell h1 span{color:#0f6f68!important}
.vehicle-tab.active{box-shadow:inset 0 -3px 0 #0f6f68!important;color:#0f6f68!important}
.view-ad{color:#0b5e58!important}
.vin-form button{background:#0f6f68!important}
.vin-head span{color:#0b5e58!important}
.wizard-kicker,.hub-eyebrow{color:#0f6f68!important}
.wizard-next{background:#0f6f68!important}
.wizard-note{background:#edf8f6!important;border:1px solid #c9e3df!important}
.wizard-progress span{background:#0f6f68!important}
/* izGaraže v0.19 — Homepage + Results UI pass */
:root{--iz-orange:#0f6f68!important}
/* izGaraže v0.27 — wizard polish. Intentionally visual-only. */
:root{--iz-orange:#0f6f68!important}
/* izGaraže v0.28 — Results Search V2 */
:root{--iz-orange:#0f6f68!important}
:root{--accent:#0f6f68!important;--o:#0f6f68!important}


/* izGaraže v0.34a — Wizard green button contrast
   Global petrol theme gave .hub-btn an !important petrol text color.
   On .hub-btn.primary that made text petrol-on-petrol. */
.hub-btn.primary{
  color:#fff !important;
}
.publish-btn{
  color:#fff !important;
}
