/* OtoKontak V23770
   Temiz arayuz katmani
   Eski V23769 yama dosyasindan bagimsizdir.
*/

:root{
  --ok70-header-h:74px;
  --ok70-left:245px;
  --ok70-right:235px;

  --ok70-header:#071521;
  --ok70-panel:#071725;
  --ok70-panel-soft:#0a1d2d;
  --ok70-center:#071d38;

  --ok70-border:#17354e;
  --ok70-border-soft:#244a6c;

  --ok70-orange:#ff681c;
  --ok70-blue:#0876df;

  --ok70-white:#ffffff;
  --ok70-text:#edf5fb;
  --ok70-muted:#8ea4b8;
}

*{
  box-sizing:border-box;
}

html{
  background:#061421!important;
}

body,
button,
input,
select,
textarea{
  font-family:Arial,Helvetica,sans-serif!important;
}

body{
  margin:0!important;
  padding-top:var(--ok70-header-h)!important;
  background:#061421!important;
  color:var(--ok70-text)!important;
}

/* =========================================================
   HEADER
   ========================================================= */

body>header{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  z-index:500!important;

  display:flex!important;
  align-items:center!important;
  gap:18px!important;

  height:var(--ok70-header-h)!important;
  min-height:var(--ok70-header-h)!important;
  padding:0 20px!important;

  border:0!important;
  border-bottom:1px solid #173047!important;

  background:#061522!important;
  box-shadow:0 8px 24px rgba(0,0,0,.20)!important;
}

body>header .logo{
  flex:0 0 205px!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
}

body>header .logo img{
  display:block!important;
  width:auto!important;
  max-width:195px!important;
  max-height:52px!important;
  object-fit:contain!important;
}

.v22354-header-search{
  flex:1 1 470px!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 70px!important;
  width:auto!important;
  max-width:470px!important;
  margin:0!important;
}

.v22354-header-search input{
  width:100%!important;
  height:44px!important;

  padding:0 14px 0 42px!important;

  border:1px solid #29455e!important;
  border-right:0!important;
  border-radius:10px 0 0 10px!important;

  background:#f4f6f8!important;
  color:#12273b!important;

  font-size:13px!important;
  font-weight:500!important;

  outline:none!important;
}

.v22354-header-search input:focus{
  border-color:var(--ok70-orange)!important;
  box-shadow:0 0 0 3px rgba(255,104,28,.12)!important;
}

.v22354-header-search button{
  height:44px!important;
  padding:0 16px!important;

  border:1px solid var(--ok70-orange)!important;
  border-radius:0 10px 10px 0!important;

  background:var(--ok70-orange)!important;
  color:#fff!important;

  font-size:12px!important;
  font-weight:700!important;
}

.header-actions{
  flex:1 1 auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:7px!important;
  margin-left:auto!important;
}

.header-actions .btn,
.header-actions button,
.header-actions .catalog-block-manager{
  position:static!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  min-height:38px!important;
  margin:0!important;
  padding:7px 11px!important;

  border:1px solid #24425c!important;
  border-radius:9px!important;

  background:#091b2a!important;
  color:#dce8f1!important;

  font-size:11px!important;
  font-weight:700!important;
  line-height:1!important;
  white-space:nowrap!important;

  box-shadow:none!important;
}

.header-actions .btn:hover,
.header-actions button:hover,
.header-actions .catalog-block-manager:hover{
  border-color:#416885!important;
  background:#10293d!important;
  color:#fff!important;
}

#header-logout{
  border-color:var(--ok70-orange)!important;
  background:var(--ok70-orange)!important;
  color:#fff!important;
}

/* =========================================================
   SOL PANEL
   ========================================================= */

.brand-sidebar{
  position:fixed!important;
  top:var(--ok70-header-h)!important;
  bottom:0!important;
  left:0!important;
  z-index:300!important;

  display:block!important;

  width:var(--ok70-left)!important;
  height:auto!important;

  border:0!important;
  border-right:1px solid var(--ok70-border)!important;

  background:#071725!important;
  overflow:hidden!important;
}

.brand-sidebar-inner{
  display:flex!important;
  flex-direction:column!important;

  height:100%!important;
  padding:24px 14px 0!important;

  background:transparent!important;
}

.brand-sidebar-heading{
  margin:0 3px 13px!important;
  padding:0!important;

  border:0!important;
  background:transparent!important;
}

.brand-sidebar-kicker{
  margin:0 0 7px!important;

  color:var(--ok70-orange)!important;

  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.09em!important;
}

.brand-sidebar-heading strong{
  display:block!important;

  color:#fff!important;

  font-size:24px!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}

.brand-sidebar-search{
  display:block!important;

  margin:0 0 14px!important;
  padding:9px!important;

  border:1px solid #183850!important;
  border-radius:11px!important;

  background:#091c2c!important;
  box-shadow:none!important;
}

.brand-sidebar-search span{
  display:block!important;
  margin:0 0 6px!important;

  color:#8299ad!important;

  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}

.brand-sidebar-search input{
  width:100%!important;
  height:41px!important;

  padding:0 11px!important;

  border:1px solid #27435a!important;
  border-radius:8px!important;

  background:#061522!important;
  color:#fff!important;

  font-size:12px!important;
  font-weight:400!important;

  outline:none!important;
}

.brand-sidebar-search input::placeholder{
  color:#71879a!important;
}

.brand-sidebar-nav{
  flex:1 1 auto!important;
  min-height:0!important;

  overflow-x:hidden!important;
  overflow-y:auto!important;

  padding:0 2px 26px!important;
}

.v2234-vehicle-panel{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}

.v2234-vehicle-panel .brand-sidebar-link{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;

  min-height:42px!important;
  padding:8px 11px!important;

  border:1px solid transparent!important;
  border-radius:9px!important;

  background:#091b2a!important;
  color:#cad7e2!important;

  font-size:12px!important;
  font-weight:600!important;

  text-decoration:none!important;
  transform:none!important;
}

.v2234-vehicle-panel .brand-sidebar-link:hover,
.v2234-vehicle-panel .brand-sidebar-link:focus-visible{
  border-color:#245577!important;
  background:#0d2840!important;
  color:#fff!important;
}

/* =========================================================
   SAG PANEL
   ========================================================= */

.dealer-sidebar{
  position:fixed!important;
  top:var(--ok70-header-h)!important;
  right:0!important;
  bottom:0!important;
  z-index:300!important;

  display:block!important;

  width:var(--ok70-right)!important;
  height:auto!important;

  border:0!important;
  border-left:1px solid var(--ok70-border)!important;

  background:#071725!important;
  overflow:hidden!important;
}

.dealer-sidebar-inner{
  display:flex!important;
  flex-direction:column!important;

  height:100%!important;
  padding:24px 13px 0!important;

  background:transparent!important;
}

.dealer-sidebar-heading{
  margin:0 3px!important;
  padding:0!important;

  border:0!important;
  background:transparent!important;
}

.dealer-sidebar-heading span{
  color:#47a3ff!important;

  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.09em!important;
}

.dealer-sidebar-heading strong{
  display:block!important;

  margin-top:7px!important;

  color:#fff!important;

  font-size:23px!important;
  line-height:1.06!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}

.dealer-sidebar-help{
  margin:9px 3px 14px!important;
  padding:0!important;

  color:#93a7b9!important;
  background:transparent!important;

  font-size:10px!important;
  line-height:1.45!important;
}

.dealer-sidebar-search{
  display:block!important;

  margin:0 0 14px!important;
  padding:9px!important;

  border:1px solid #183850!important;
  border-radius:11px!important;

  background:#091c2c!important;
}

.dealer-sidebar-search span{
  display:block!important;
  margin-bottom:6px!important;

  color:#8299ad!important;

  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
}

.dealer-sidebar-search input{
  width:100%!important;
  height:41px!important;

  padding:0 11px!important;

  border:1px solid #27435a!important;
  border-radius:8px!important;

  background:#061522!important;
  color:#fff!important;

  font-size:12px!important;
  font-weight:400!important;

  outline:none!important;
}

.dealer-sidebar-nav{
  flex:1 1 auto!important;
  min-height:0!important;

  overflow-x:hidden!important;
  overflow-y:auto!important;

  padding:0 2px 138px!important;
}

.dealer-sidebar-link{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:center!important;

  min-height:49px!important;
  margin:0 0 6px!important;
  padding:8px 10px!important;

  border:1px solid transparent!important;
  border-radius:9px!important;

  background:#091b2a!important;
  color:#d4e0e8!important;

  text-decoration:none!important;
  transform:none!important;
}

.dealer-sidebar-link:hover{
  border-color:#245577!important;
  background:#0d2840!important;
}

.v2235-dealer-copy strong{
  font-size:11px!important;
  font-weight:600!important;
  color:#e8f0f6!important;
}

.v2235-dealer-copy small{
  margin-top:2px!important;

  color:#738ca0!important;

  font-size:8px!important;
  font-weight:400!important;
}

/* =========================================================
   ORTA ALAN
   ========================================================= */

@media(min-width:1280px){
  body.has-brand-sidebar.has-dealer-sidebar main#app{
    width:calc(100% - var(--ok70-left) - var(--ok70-right))!important;
    min-width:0!important;
    max-width:none!important;

    margin-left:var(--ok70-left)!important;
    margin-right:var(--ok70-right)!important;

    padding:28px 22px 64px!important;

    overflow-x:hidden!important;

    background:
      radial-gradient(circle at 69% 26%,rgba(0,105,255,.32) 0%,rgba(0,82,205,.13) 28%,transparent 52%),
      linear-gradient(135deg,#06182c 0%,#082b58 55%,#06192f 100%)!important;
  }
}

#app{
  min-height:calc(100vh - var(--ok70-header-h))!important;
}

/* Eski ana sayfa bloklari */
body:has(#brand-section) #v220-home-critical,
body:has(#brand-section) .v224-trust-bar,
body:has(#brand-section) .compare-section,
body:has(#brand-section) .editorial-preview{
  display:none!important;
}

/* 4 ust kart */
body:has(#brand-section) .v2235-home-features{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:13px!important;

  width:100%!important;
  max-width:none!important;

  margin:0 0 30px!important;
}

body:has(#brand-section) .v2235-home-features>a{
  display:grid!important;
  grid-template-columns:46px minmax(0,1fr)!important;
  align-items:center!important;
  gap:13px!important;

  min-width:0!important;
  min-height:106px!important;

  padding:15px!important;

  border:1px solid #285275!important;
  border-radius:12px!important;

  background:linear-gradient(145deg,#0d2e50,#0a223d)!important;
  color:#fff!important;

  box-shadow:0 10px 22px rgba(0,0,0,.12)!important;

  text-decoration:none!important;
  transform:none!important;
}

body:has(#brand-section) .v2235-home-features>a:hover{
  border-color:#407aa5!important;
  background:linear-gradient(145deg,#10385e,#0c2948)!important;
}

body:has(#brand-section) .v2235-home-features>a>span{
  display:grid!important;
  place-items:center!important;

  width:46px!important;
  height:46px!important;

  border-radius:10px!important;

  background:linear-gradient(180deg,#1483ec,#0862bf)!important;
  color:#fff!important;

  font-size:19px!important;
  font-weight:700!important;
}

body:has(#brand-section) .v2235-home-features strong{
  display:block!important;

  color:#fff!important;

  font-size:14px!important;
  line-height:1.15!important;
  font-weight:700!important;
}

body:has(#brand-section) .v2235-home-features small{
  display:block!important;

  margin-top:5px!important;

  color:#9eb2c5!important;

  font-size:10px!important;
  line-height:1.35!important;
  font-weight:400!important;
}

/* katalog basligi */
body:has(#brand-section) #brand-section{
  width:100%!important;
  margin:0!important;
  padding:0!important;

  background:transparent!important;
}

body:has(#brand-section) #brand-section>.section-heading{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;

  gap:18px!important;

  margin:0 0 17px!important;
}

body:has(#brand-section) #brand-section .eyebrow{
  margin:0 0 7px!important;

  color:var(--ok70-orange)!important;

  font-size:11px!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}

body:has(#brand-section) #brand-section h2{
  margin:0!important;

  color:#fff!important;

  font-size:30px!important;
  line-height:1.05!important;
  font-weight:700!important;
  letter-spacing:-.03em!important;
}

body:has(#brand-section) #brand-section>.section-heading>span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  min-height:34px!important;
  padding:0 12px!important;

  border:1px solid #315473!important;
  border-radius:9px!important;

  background:#081d31!important;
  color:#a9bdcd!important;

  font-size:10px!important;
  font-weight:700!important;
}

/* marka kartlari */
body:has(#brand-section) .brand-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:9px!important;

  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}

body:has(#brand-section) .brand-card{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  min-width:0!important;
  min-height:72px!important;

  margin:0!important;
  padding:13px 15px!important;

  border:1px solid #dfe3e8!important;
  border-radius:10px!important;

  background:linear-gradient(180deg,#fff,#f4f5f7)!important;
  color:#071a30!important;

  box-shadow:0 5px 12px rgba(0,0,0,.16)!important;

  text-decoration:none!important;
  transform:none!important;
}

body:has(#brand-section) .brand-card:hover{
  border-color:#fff!important;
  background:#fff!important;
  transform:translateY(-1px)!important;
}

body:has(#brand-section) .brand-card h3{
  margin:0!important;

  color:#071a30!important;

  font-size:15px!important;
  line-height:1.15!important;
  font-weight:700!important;
  letter-spacing:0!important;
}

/* =========================================================
   MARKA SOHBETI + PWA DOCK
   Sag panelin altinda, bayi listesini ezmeden.
   ========================================================= */

#brand-chat-launcher{
  position:fixed!important;

  right:14px!important;
  bottom:72px!important;
  left:auto!important;
  top:auto!important;

  z-index:8500!important;

  width:207px!important;
  min-height:50px!important;

  margin:0!important;
  padding:8px 12px!important;

  border:1px solid #253d55!important;
  border-radius:12px!important;

  background:#101b2a!important;
  color:#fff!important;

  box-shadow:0 12px 26px rgba(0,0,0,.28)!important;

  transform:none!important;
}

#brand-chat-launcher .brand-chat-launcher-icon{
  width:30px!important;
  height:30px!important;

  background:#fff!important;
  color:#111827!important;
}

#brand-chat-launcher>span:nth-child(2){
  font-size:13px!important;
  font-weight:700!important;
}

#otokontak-pwa-install{
  position:fixed!important;

  right:14px!important;
  bottom:14px!important;
  left:auto!important;
  top:auto!important;

  z-index:8499!important;

  width:207px!important;
  max-width:207px!important;

  margin:0!important;

  transform:none!important;
}

/* =========================================================
   FOOTER
   ========================================================= */

.site-footer{
  margin-left:var(--ok70-left)!important;
  margin-right:var(--ok70-right)!important;

  border-top:1px solid #17354e!important;

  background:#061421!important;
  color:#8ea4b8!important;
}

/* =========================================================
   TABLET
   ========================================================= */

@media(max-width:1279px){
  .dealer-sidebar{
    display:none!important;
  }

  body.has-brand-sidebar main#app,
  body.has-brand-sidebar.has-dealer-sidebar main#app{
    width:calc(100% - var(--ok70-left))!important;

    margin-left:var(--ok70-left)!important;
    margin-right:0!important;

    padding:25px 20px 60px!important;
  }

  .site-footer{
    margin-right:0!important;
  }

  #brand-chat-launcher{
    right:16px!important;
    width:auto!important;
  }

  #otokontak-pwa-install{
    right:16px!important;
    width:auto!important;
    max-width:220px!important;
  }
}

/* =========================================================
   TABLET / MOBIL
   ========================================================= */

@media(max-width:980px){
  .brand-sidebar{
    display:none!important;
  }

  body.has-brand-sidebar main#app,
  body.has-dealer-sidebar main#app,
  body.has-brand-sidebar.has-dealer-sidebar main#app{
    width:100%!important;

    margin-left:0!important;
    margin-right:0!important;
  }

  .site-footer{
    margin-left:0!important;
    margin-right:0!important;
  }

  body:has(#brand-section) .v2235-home-features{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  body:has(#brand-section) .brand-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}

@media(max-width:700px){
  :root{
    --ok70-header-h:108px;
  }

  body>header{
    display:grid!important;
    grid-template-columns:150px minmax(0,1fr)!important;
    grid-template-rows:54px 46px!important;

    gap:0 8px!important;

    height:108px!important;
    min-height:108px!important;

    padding:4px 10px!important;
  }

  body>header .logo{
    grid-column:1!important;
    grid-row:1!important;

    flex-basis:auto!important;

    width:150px!important;
  }

  body>header .logo img{
    max-width:145px!important;
  }

  .header-actions{
    grid-column:2!important;
    grid-row:1!important;

    overflow-x:auto!important;
  }

  .v22354-header-search{
    grid-column:1/-1!important;
    grid-row:2!important;

    width:100%!important;
    max-width:none!important;
  }

  .v22354-header-search input,
  .v22354-header-search button{
    height:40px!important;
  }

  body.has-brand-sidebar main#app,
  body.has-dealer-sidebar main#app,
  body.has-brand-sidebar.has-dealer-sidebar main#app{
    padding:17px 11px 70px!important;
  }

  body:has(#brand-section) .v2235-home-features{
    gap:8px!important;
    margin-bottom:22px!important;
  }

  body:has(#brand-section) .v2235-home-features>a{
    grid-template-columns:38px minmax(0,1fr)!important;

    min-height:80px!important;

    gap:9px!important;
    padding:10px!important;
  }

  body:has(#brand-section) .v2235-home-features>a>span{
    width:38px!important;
    height:38px!important;
  }

  body:has(#brand-section) #brand-section h2{
    font-size:23px!important;
  }

  body:has(#brand-section) .brand-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:7px!important;
  }

  body:has(#brand-section) .brand-card{
    min-height:59px!important;
  }

  body:has(#brand-section) .brand-card h3{
    font-size:12px!important;
  }

  #brand-chat-launcher{
    right:12px!important;
    bottom:78px!important;
    width:auto!important;
  }

  #otokontak-pwa-install{
    right:12px!important;
    bottom:14px!important;
    width:auto!important;
  }
}

/* V23774 - Sol ve sag panel birebir ayni sistem */

/* Ana panel yapisi */
.brand-sidebar,
.dealer-sidebar{
  background:#071725!important;
  border-color:#17354e!important;
}

.brand-sidebar-inner,
.dealer-sidebar-inner{
  padding:24px 14px 0!important;
}

/* Basliklar */
.brand-sidebar-heading,
.dealer-sidebar-heading{
  min-height:62px!important;
  margin:0 3px 12px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
}

.brand-sidebar-kicker,
.dealer-sidebar-heading span{
  display:block!important;
  margin:0 0 7px!important;
  color:#ff681c!important;
  font-size:9px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

.dealer-sidebar-heading span{
  color:#45a3ff!important;
}

.brand-sidebar-heading strong,
.dealer-sidebar-heading strong{
  display:block!important;
  margin:0!important;
  color:#fff!important;
  font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  font-size:23px!important;
  line-height:1.08!important;
  font-weight:700!important;
  letter-spacing:-.025em!important;
}

/* Sag aciklama */
.dealer-sidebar-help{
  min-height:43px!important;
  margin:-3px 3px 12px!important;
  padding:0!important;
  color:#98aabb!important;
  background:transparent!important;
  font-size:10px!important;
  line-height:1.45!important;
}

/* Arama alanlari */
.brand-sidebar-search,
.dealer-sidebar-search{
  display:block!important;
  min-height:81px!important;
  margin:0 0 14px!important;
  padding:9px!important;
  border:1px solid #17384f!important;
  border-radius:11px!important;
  background:#091c2c!important;
  box-shadow:none!important;
}

.brand-sidebar-search span,
.dealer-sidebar-search span{
  display:block!important;
  margin:0 0 6px!important;
  color:#7f97aa!important;
  font-size:8px!important;
  font-weight:700!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}

.brand-sidebar-search input,
.dealer-sidebar-search input{
  display:block!important;
  width:100%!important;
  height:42px!important;
  margin:0!important;
  padding:0 11px!important;
  border:1px solid #29465e!important;
  border-radius:8px!important;
  outline:none!important;
  background:#061522!important;
  color:#eef5fb!important;
  font-size:12px!important;
  font-weight:400!important;
  box-shadow:none!important;
}

.brand-sidebar-search input::placeholder,
.dealer-sidebar-search input::placeholder{
  color:#73889a!important;
}

/* Liste alanlari */
.brand-sidebar-nav,
.dealer-sidebar-nav{
  flex:1 1 auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0 2px 26px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  border:0!important;
  background:transparent!important;
}

/* Sol ve sag satirlar ayni */
.v2234-vehicle-panel{
  display:flex!important;
  flex-direction:column!important;
  gap:6px!important;
}

.v2234-vehicle-panel .brand-sidebar-link,
.dealer-sidebar-link{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:7px!important;

  min-height:44px!important;
  margin:0 0 6px!important;
  padding:8px 11px!important;

  border:1px solid transparent!important;
  border-radius:9px!important;

  background:#091b2a!important;
  color:#d2dee7!important;

  font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  text-decoration:none!important;
  box-shadow:none!important;
  transform:none!important;
}

.v2234-vehicle-panel .brand-sidebar-link:hover,
.dealer-sidebar-link:hover{
  border-color:#245577!important;
  background:#0d2840!important;
  color:#fff!important;
}

.v2235-brand-name,
.v2235-dealer-copy strong{
  color:#dce7ef!important;
  font-size:12px!important;
  font-weight:600!important;
}

.v2235-dealer-copy small{
  display:block!important;
  margin-top:3px!important;
  color:#71899c!important;
  font-size:8px!important;
  font-weight:400!important;
}

.brand-sidebar-link>b,
.dealer-sidebar-link>b{
  color:#7896ad!important;
  font-size:15px!important;
  font-weight:400!important;
}

/* Scrollbar iki tarafta ayni */
.brand-sidebar-nav,
.dealer-sidebar-nav{
  scrollbar-width:thin;
  scrollbar-color:#6b8193 #0b1c2b;
}

.brand-sidebar-nav::-webkit-scrollbar,
.dealer-sidebar-nav::-webkit-scrollbar{
  width:6px;
}

.brand-sidebar-nav::-webkit-scrollbar-track,
.dealer-sidebar-nav::-webkit-scrollbar-track{
  background:#0b1c2b;
}

.brand-sidebar-nav::-webkit-scrollbar-thumb,
.dealer-sidebar-nav::-webkit-scrollbar-thumb{
  background:#6b8193;
  border-radius:999px;
}

/* V23774.1 - Sol marka arama kutusu kesin koyu */
#brand-sidebar label.brand-sidebar-search,
#brand-sidebar .brand-sidebar-inner .brand-sidebar-search{
  background:#091c2c!important;
  background-image:none!important;
  border:1px solid #17384f!important;
  box-shadow:none!important;
  color:#eef5fb!important;
}

#brand-sidebar .brand-sidebar-search span{
  background:transparent!important;
  color:#7f97aa!important;
}

#brand-sidebar .brand-sidebar-search input,
#brand-sidebar #brand-sidebar-search{
  background:#061522!important;
  background-image:none!important;
  border:1px solid #29465e!important;
  color:#eef5fb!important;
  box-shadow:none!important;
}

#brand-sidebar .brand-sidebar-search input::placeholder{
  color:#73889a!important;
}

/* V23774.2 - Marka Sohbeti OtoKontak turuncu */
#brand-chat-launcher{
  background:linear-gradient(180deg,#ff7a20 0%,#ff6418 100%)!important;
  border:1px solid #ff8b3d!important;
  color:#fff!important;
  box-shadow:0 10px 28px rgba(255,104,28,.24)!important;
}

#brand-chat-launcher:hover{
  background:linear-gradient(180deg,#ff8735 0%,#ff6b1c 100%)!important;
  border-color:#ffa05f!important;
}

#brand-chat-launcher .brand-chat-launcher-icon{
  background:#fff!important;
  color:#ff681c!important;
}

#brand-chat-launcher>span:nth-child(2){
  color:#fff!important;
  font-weight:700!important;
}

#brand-chat-launcher #brand-chat-unread{
  background:#071725!important;
  color:#fff!important;
  border:1px solid rgba(255,255,255,.28)!important;
}

/* V23774.3 - Net ve tutarli tipografi */
html,
body,
button,
input,
select,
textarea,
body>header *,
#app *,
#brand-sidebar *,
#dealer-sidebar *,
#brand-chat-launcher *{
  font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  font-style:normal!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

/* Sol ve sag listeler */
.v2235-brand-name,
.v2235-dealer-copy strong{
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35!important;
}

.v2235-dealer-copy small{
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.35!important;
}

/* Arama kutulari */
.brand-sidebar-search input,
.dealer-sidebar-search input,
.v22354-header-search input{
  font-size:13px!important;
  font-weight:400!important;
}

/* Kucuk etiketler artik 8px degil */
.brand-sidebar-kicker,
.dealer-sidebar-heading span,
.brand-sidebar-search span,
.dealer-sidebar-search span{
  font-size:10px!important;
  font-weight:700!important;
}

/* Ozellik kartlari */
body:has(#brand-section) .v2235-home-features strong{
  font-size:15px!important;
  font-weight:600!important;
}

body:has(#brand-section) .v2235-home-features small{
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.4!important;
}

/* Marka kartlari */
body:has(#brand-section) .brand-card h3{
  font-size:16px!important;
  font-weight:600!important;
}

/* V23774.4 - Katalog Yonetimi butonunu geri getir */
#catalog-admin-launch{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;

  position:static!important;
  order:-20!important;

  flex:0 0 auto!important;
  align-items:center!important;
  justify-content:center!important;

  min-width:118px!important;
  min-height:38px!important;

  margin:0!important;
  padding:8px 11px!important;

  border:1px solid #31506a!important;
  border-radius:9px!important;

  background:#0b2033!important;
  color:#f3f7fb!important;

  font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  font-size:12px!important;
  font-weight:600!important;
  line-height:1!important;

  white-space:nowrap!important;
  box-shadow:none!important;
}

#catalog-admin-launch:hover{
  border-color:#ff7a20!important;
  background:#102c44!important;
  color:#fff!important;
}

.header-actions{
  overflow:visible!important;
}

/* V23774.6 - Ana sayfa özellik kartları yüksek kalite */
#app .v2235-home-features{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin-bottom:26px!important;
}

#app .v2235-home-features > a{
  display:flex!important;
  align-items:center!important;
  gap:14px!important;
  min-height:104px!important;
  padding:17px!important;

  background:linear-gradient(180deg,#0d2944 0%,#091f35 100%)!important;
  border:1px solid #244765!important;
  border-radius:16px!important;

  color:#fff!important;
  text-decoration:none!important;

  transform:none!important;
  filter:none!important;
  box-shadow:0 10px 28px rgba(0,0,0,.12)!important;

  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:optimizeLegibility!important;
}

#app .v2235-home-features > a:hover{
  background:linear-gradient(180deg,#113452 0%,#0b2943 100%)!important;
  border-color:#3671a0!important;
}

#app .v2235-home-features .ok-feature-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:54px!important;
  height:54px!important;
  min-width:54px!important;

  padding:0!important;
  margin:0!important;

  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:14px!important;

  background:linear-gradient(180deg,#258fff 0%,#116cda 100%)!important;
  color:#fff!important;

  box-shadow:
    0 8px 20px rgba(26,126,230,.22),
    inset 0 1px 0 rgba(255,255,255,.18)!important;
}

#app .v2235-home-features .ok-feature-icon svg{
  display:block!important;
  width:27px!important;
  height:27px!important;

  max-width:none!important;
  max-height:none!important;

  stroke:#fff!important;
  color:#fff!important;

  opacity:1!important;
  filter:none!important;
  transform:none!important;

  shape-rendering:geometricPrecision!important;
}

#app .v2235-home-features > a > div{
  min-width:0!important;
}

#app .v2235-home-features > a strong{
  display:block!important;

  margin:0 0 5px!important;

  color:#fff!important;
  opacity:1!important;

  font-size:15px!important;
  font-weight:700!important;
  line-height:1.25!important;
  letter-spacing:0!important;
}

#app .v2235-home-features > a small{
  display:block!important;

  margin:0!important;

  color:#bfd0df!important;
  opacity:1!important;

  font-size:12px!important;
  font-weight:400!important;
  line-height:1.4!important;
}

@media(max-width:1050px){
  #app .v2235-home-features{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:620px){
  #app .v2235-home-features{
    grid-template-columns:1fr!important;
  }
}

/* V23774.7 - Hesabim arayuzu duzenleme */

.v212-dashboard{
  display:grid!important;
  grid-template-columns:190px minmax(0,1fr)!important;
  gap:16px!important;
  width:100%!important;
  max-width:100%!important;
  align-items:start!important;
}

/* SOL HESAP MENUSU */
.v212-account-sidebar{
  position:sticky!important;
  top:88px!important;
  overflow:hidden!important;
  border:1px solid #1d3b53!important;
  border-radius:16px!important;
  background:#081b2b!important;
  box-shadow:0 12px 30px rgba(0,0,0,.15)!important;
}

.v212-profile{
  padding:16px 14px!important;
  border-bottom:1px solid #19374d!important;
  background:#0a2134!important;
}

.v212-profile strong{
  color:#fff!important;
  font-size:13px!important;
  font-weight:700!important;
}

.v212-profile small{
  color:#9db0c1!important;
  font-size:10px!important;
}

.v212-profile span{
  color:#ff7a20!important;
  font-size:9px!important;
  font-weight:700!important;
}

.v212-profile-avatar{
  background:#126ec7!important;
  color:#fff!important;
}

.v212-account-sidebar nav{
  display:grid!important;
  gap:4px!important;
  padding:10px!important;
}

.v212-account-sidebar nav button{
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 9px!important;

  border:1px solid transparent!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#cbd9e5!important;

  font-size:11px!important;
  font-weight:600!important;
  line-height:1.25!important;
}

.v212-account-sidebar nav button>span{
  color:#55a8ec!important;
  font-size:16px!important;
}

.v212-account-sidebar nav button>b{
  min-width:20px!important;
  height:20px!important;
  background:#102c42!important;
  color:#89c8fa!important;
  font-size:9px!important;
}

.v212-account-sidebar nav button:hover{
  background:#0d283d!important;
  color:#fff!important;
}

.v212-account-sidebar nav button.active{
  background:#102f49!important;
  color:#fff!important;
  box-shadow:inset 3px 0 0 #ff7a20!important;
}

.v212-sidebar-help{
  margin:4px 10px 10px!important;
  padding:12px!important;
  border:1px solid #1d3b52!important;
  border-radius:11px!important;
  background:#0b2133!important;
}

.v212-sidebar-help strong{
  color:#fff!important;
  font-size:11px!important;
}

.v212-sidebar-help span{
  margin:5px 0 8px!important;
  color:#94a9ba!important;
  font-size:10px!important;
  line-height:1.45!important;
}

.v212-sidebar-help a{
  color:#55aaff!important;
  font-size:10px!important;
}

.v212-logout{
  width:calc(100% - 20px)!important;
  height:38px!important;
  margin:0 10px 12px!important;
  border:1px solid #6b3440!important;
  background:#301c26!important;
  color:#ff9b9b!important;
  font-size:10px!important;
}

/* ANA HESAP ALANI */
.v212-dashboard-main{
  display:grid!important;
  gap:15px!important;
  min-width:0!important;
  width:100%!important;
  overflow:hidden!important;
}

/* HOS GELDINIZ */
.v212-welcome{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  padding:15px 17px!important;
  border:1px solid #1d4160!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#0b2945,#0b365d)!important;
}

.v212-welcome h1{
  margin:0!important;
  color:#fff!important;
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.15!important;
}

.v212-welcome p{
  margin:6px 0 8px!important;
  color:#c2d4e4!important;
  font-size:11px!important;
  line-height:1.45!important;
}

.v212-sync-label{
  display:inline-flex!important;
  color:#b9f2d2!important;
  font-size:10px!important;
  font-weight:600!important;
}

.v212-total-card{
  min-width:155px!important;
  padding:11px 13px!important;
  border:1px solid #28618a!important;
  border-radius:12px!important;
  background:#09233a!important;
}

.v212-total-card small{
  color:#94bad7!important;
  font-size:9px!important;
}

.v212-total-card strong{
  color:#fff!important;
  font-size:24px!important;
}

.v212-total-card em{
  color:#a8bdce!important;
  font-size:10px!important;
}

/* 4 OZET KARTI - 2x2 */
.v212-top-stats{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}

.v212-top-stats button{
  display:flex!important;
  align-items:center!important;
  gap:13px!important;
  min-height:94px!important;
  padding:15px!important;
  border:1px solid #d7e3ec!important;
  border-radius:14px!important;
  background:#f8fbfd!important;
  box-shadow:none!important;
}

.v212-top-stats button:hover{
  transform:none!important;
  border-color:#69a6d2!important;
  box-shadow:0 8px 20px rgba(7,32,53,.08)!important;
}

.v212-top-stats button>span{
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  font-size:19px!important;
}

.v212-top-stats strong{
  color:#071a2a!important;
  font-size:25px!important;
  font-weight:750!important;
}

.v212-top-stats b{
  margin-top:4px!important;
  color:#17324a!important;
  font-size:12px!important;
  font-weight:700!important;
}

.v212-top-stats small{
  margin-top:4px!important;
  color:#627b90!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:1.35!important;
}

/* ALT PANELLER */
.v212-dashboard-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  min-width:0!important;
}

.v212-panel,
.v212-panel-wide,
.v212-profile-settings{
  grid-column:auto!important;
  width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  border:1px solid #d7e2ea!important;
  border-radius:15px!important;
  background:#f9fbfd!important;
  box-shadow:none!important;
}

.v212-panel-title{
  min-height:72px!important;
  padding:15px 17px!important;
  border-bottom:1px solid #dde7ee!important;
  background:#fff!important;
}

.v212-panel-title span{
  color:#ff681c!important;
  font-size:9px!important;
  font-weight:800!important;
  letter-spacing:.09em!important;
}

.v212-panel-title h2{
  margin:4px 0 0!important;
  color:#0b2237!important;
  font-size:18px!important;
  font-weight:700!important;
  line-height:1.2!important;
}

.v212-panel-title>a{
  color:#0875bf!important;
  font-size:10px!important;
  font-weight:700!important;
}

/* Panel iceriklerinde silik yazi kalmasin */
.v212-panel p,
.v212-panel small,
.v212-panel label{
  color:#536d82!important;
  opacity:1!important;
}

.v212-panel strong,
.v212-panel b{
  color:#142f46!important;
  opacity:1!important;
}

/* FORM */
.v212-profile-settings form{
  padding:16px!important;
}

.v212-profile-settings input{
  min-height:42px!important;
  background:#fff!important;
  color:#172e42!important;
  border:1px solid #cbd9e3!important;
  font-size:12px!important;
}

/* GUVEN ALANI */
.v212-trust-footer{
  border:1px solid #24435b!important;
  border-radius:15px!important;
  background:#091f32!important;
  overflow:hidden!important;
}

.v212-trust-footer strong{
  color:#fff!important;
  font-size:11px!important;
}

.v212-trust-footer small{
  color:#9cb0c1!important;
  font-size:9px!important;
  line-height:1.4!important;
}

/* YATAY TASMA ENGELLE */
.v212-dashboard,
.v212-dashboard-main,
.v212-dashboard-grid,
.v212-panel{
  box-sizing:border-box!important;
  max-width:100%!important;
}

/* TABLET */
@media(max-width:1100px){
  .v212-dashboard{
    grid-template-columns:170px minmax(0,1fr)!important;
  }
}

/* MOBIL */
@media(max-width:820px){
  .v212-dashboard{
    grid-template-columns:1fr!important;
  }

  .v212-account-sidebar{
    position:static!important;
  }

  .v212-account-sidebar nav{
    display:flex!important;
    overflow-x:auto!important;
  }

  .v212-account-sidebar nav button{
    display:flex!important;
    min-width:max-content!important;
  }

  .v212-top-stats{
    grid-template-columns:1fr 1fr!important;
  }

  .v212-welcome{
    align-items:flex-start!important;
    flex-direction:column!important;
  }

  .v212-total-card{
    width:100%!important;
  }
}

@media(max-width:540px){
  .v212-top-stats{
    grid-template-columns:1fr!important;
  }

  .v212-welcome h1{
    font-size:21px!important;
  }
}

/* V23774.8 - Hesabim alt guven kartlari duzeltme */
.v212-trust-footer{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  width:100%!important;
  max-width:100%!important;
  gap:0!important;
  margin:0!important;
  overflow:hidden!important;

  border:1px solid #24435b!important;
  border-radius:15px!important;
  background:#091f32!important;
}

.v212-trust-footer > div{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:12px!important;

  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  min-height:92px!important;

  padding:16px!important;
  margin:0!important;

  border:0!important;
  border-left:1px solid #24435b!important;

  background:transparent!important;

  transform:none!important;
}

.v212-trust-footer > div:first-child{
  border-left:0!important;
}

.v212-trust-footer > div > span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:38px!important;
  height:38px!important;
  min-width:38px!important;

  border-radius:50%!important;

  background:#0e3552!important;
  color:#55aaff!important;

  font-size:17px!important;
}

.v212-trust-footer p{
  display:block!important;
  width:auto!important;
  min-width:0!important;
  margin:0!important;
}

.v212-trust-footer strong{
  display:block!important;
  width:auto!important;

  color:#ffffff!important;

  font-size:12px!important;
  font-weight:700!important;
  line-height:1.35!important;

  white-space:normal!important;
  word-break:normal!important;
}

.v212-trust-footer small{
  display:block!important;
  width:auto!important;
  margin-top:4px!important;

  color:#9fb4c5!important;

  font-size:10px!important;
  font-weight:400!important;
  line-height:1.45!important;

  white-space:normal!important;
  word-break:normal!important;
}

@media(max-width:900px){
  .v212-trust-footer{
    grid-template-columns:1fr!important;
  }

  .v212-trust-footer > div{
    border-left:0!important;
    border-top:1px solid #24435b!important;
  }

  .v212-trust-footer > div:first-child{
    border-top:0!important;
  }
}


/* V23775.5 - Tum alt sayfalarda ortak okunurluk standardi */

/* ---------------------------------------------------------
   1. KOYU SAYFA ZEMININDEKI BREADCRUMB
   --------------------------------------------------------- */
#app .crumb,
#app .crumb button,
#app .crumb a,
#app [class*="breadcrumb"],
#app [class*="breadcrumb"] a,
#app [class*="breadcrumb"] button{
  color:#82b6df!important;
  opacity:1!important;
}

#app .crumb button:hover,
#app .crumb a:hover,
#app [class*="breadcrumb"] a:hover{
  color:#ffffff!important;
}


/* ---------------------------------------------------------
   2. REHBER ANA SAYFASI
   --------------------------------------------------------- */
#app .editorial-hub > h1{
  color:#f7fbff!important;
  opacity:1!important;
  text-shadow:none!important;
}

#app .editorial-hub > .lead{
  color:#b9cee0!important;
  opacity:1!important;
}

/* Beyaz rehber kartlari */
#app .editorial-hub .editorial-card,
#app .editorial-preview .editorial-card{
  color:#17324a!important;
}

#app .editorial-card h2,
#app .editorial-card h3{
  color:#102a41!important;
  opacity:1!important;
}

#app .editorial-card p{
  color:#526f87!important;
  opacity:1!important;
}

#app .editorial-card span{
  color:#607b92!important;
  opacity:1!important;
}

#app .editorial-card a{
  color:#006fc1!important;
  opacity:1!important;
}


/* ---------------------------------------------------------
   3. NORMAL REHBER ICERIKLERI
   Beyaz ust kart koyu; alt lacivert icerik acik yazi
   --------------------------------------------------------- */
#app .editorial-article > header{
  color:#17324a!important;
}

#app .editorial-article > header h1{
  color:#102a41!important;
  opacity:1!important;
  text-shadow:none!important;
}

#app .editorial-article > header .lead,
#app .editorial-article > header p{
  color:#526f87!important;
  opacity:1!important;
}

#app .editorial-article > header .eyebrow{
  color:#ff681c!important;
  opacity:1!important;
}

/* Normal rehberlerin lacivert govde bolumleri */
#app .editorial-article:not(.policy-article):not(.otv-guide) > section h2,
#app .editorial-article:not(.policy-article):not(.otv-guide) > section h3,
#app .editorial-article:not(.policy-article):not(.otv-guide) > section h4{
  color:#f4f9fd!important;
  opacity:1!important;
}

#app .editorial-article:not(.policy-article):not(.otv-guide) > section p,
#app .editorial-article:not(.policy-article):not(.otv-guide) > section li,
#app .editorial-article:not(.policy-article):not(.otv-guide) > section span,
#app .editorial-article:not(.policy-article):not(.otv-guide) > section small{
  color:#b8cde0!important;
  opacity:1!important;
}

#app .editorial-article:not(.policy-article):not(.otv-guide) > section strong,
#app .editorial-article:not(.policy-article):not(.otv-guide) > section b{
  color:#ffffff!important;
  opacity:1!important;
}

#app .editorial-article:not(.policy-article):not(.otv-guide) > section a{
  color:#70bdff!important;
  opacity:1!important;
}


/* ---------------------------------------------------------
   4. HAKKIMIZDA / ILETISIM / GIZLILIK / CEREZ /
      VERI YONTEMI / DUZELTME / YASAL
   --------------------------------------------------------- */
#app .policy-article > header h1{
  color:#102a41!important;
}

#app .policy-article > header .lead,
#app .policy-article > header p{
  color:#526f87!important;
}

/* Alt lacivert bolumler */
#app .policy-article > section h2,
#app .policy-article > section h3,
#app .policy-article > section h4{
  color:#f5f9fd!important;
  opacity:1!important;
  text-shadow:none!important;
}

#app .policy-article > section p,
#app .policy-article > section li,
#app .policy-article > section span,
#app .policy-article > section small,
#app .policy-article > section address{
  color:#b8cde0!important;
  opacity:1!important;
}

#app .policy-article > section strong,
#app .policy-article > section b{
  color:#ffffff!important;
  opacity:1!important;
}

#app .policy-article > section a{
  color:#70bdff!important;
  opacity:1!important;
  font-weight:600!important;
}


/* ---------------------------------------------------------
   5. OTV REHBERI
   Beyaz bilgi kutularini bozmadan sadece koyu govdeyi ac
   --------------------------------------------------------- */
#app .otv-guide > header h1{
  color:#102a41!important;
}

#app .otv-guide > header .lead{
  color:#526f87!important;
}

#app .otv-guide > section:not(.otv-guide-facts):not(.otv-guide-checker):not(.otv-guide-faq):not(.otv-guide-sources) h2,
#app .otv-guide > section:not(.otv-guide-facts):not(.otv-guide-checker):not(.otv-guide-faq):not(.otv-guide-sources) h3{
  color:#f5f9fd!important;
  opacity:1!important;
}

#app .otv-guide > section:not(.otv-guide-facts):not(.otv-guide-checker):not(.otv-guide-faq):not(.otv-guide-sources) p,
#app .otv-guide > section:not(.otv-guide-facts):not(.otv-guide-checker):not(.otv-guide-faq):not(.otv-guide-sources) li{
  color:#b8cde0!important;
  opacity:1!important;
}


/* ---------------------------------------------------------
   6. CEREZ TERCIHLERI PENCERESI
   Class/id adi ne olursa olsun yalnizca cookie/consent
   alanlarinda beyaz zemine koyu yazi uygula
   --------------------------------------------------------- */
[class*="cookie"] h1,
[class*="cookie"] h2,
[class*="cookie"] h3,
[class*="cookie"] strong,
[id*="cookie"] h1,
[id*="cookie"] h2,
[id*="cookie"] h3,
[id*="cookie"] strong,
[class*="consent"] h1,
[class*="consent"] h2,
[class*="consent"] h3,
[class*="consent"] strong,
[id*="consent"] h1,
[id*="consent"] h2,
[id*="consent"] h3,
[id*="consent"] strong{
  color:#102a41!important;
  opacity:1!important;
}

[class*="cookie"] p,
[class*="cookie"] small,
[class*="cookie"] label,
[id*="cookie"] p,
[id*="cookie"] small,
[id*="cookie"] label,
[class*="consent"] p,
[class*="consent"] small,
[class*="consent"] label,
[id*="consent"] p,
[id*="consent"] small,
[id*="consent"] label{
  color:#526f87!important;
  opacity:1!important;
}

[class*="cookie"] a,
[id*="cookie"] a,
[class*="consent"] a,
[id*="consent"] a{
  color:#006fc1!important;
  opacity:1!important;
}


/* ---------------------------------------------------------
   7. KOYU ZEMINDE ASLA SILIK METIN KALMASIN
   --------------------------------------------------------- */
#app .editorial-hub,
#app .editorial-article,
#app .policy-article{
  text-rendering:optimizeLegibility!important;
  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
}


/* V23775.6 - Header ve yan paneller premium tipografi */

/* Ortak font motoru */
body > header,
body > header *,
#brand-sidebar,
#brand-sidebar *,
#dealer-sidebar,
#dealer-sidebar *,
#brand-chat-launcher,
#brand-chat-launcher *{
  font-family:"Segoe UI",system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif!important;
  font-style:normal!important;
  font-synthesis:none!important;

  transform:none!important;
  filter:none!important;
  text-shadow:none!important;

  -webkit-font-smoothing:antialiased!important;
  -moz-osx-font-smoothing:grayscale!important;
  text-rendering:geometricPrecision!important;
}

/* UST MENU */
body > header .header-actions button,
body > header .header-actions a,
#catalog-admin-launch{
  font-size:12px!important;
  font-weight:600!important;
  line-height:1.2!important;
  letter-spacing:0!important;
  opacity:1!important;
}

body > header input{
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.3!important;
  letter-spacing:0!important;
}

body > header input::placeholder{
  font-size:13px!important;
  font-weight:400!important;
  color:#7b90a3!important;
  opacity:1!important;
}

/* SOL PANEL BASLIK */
#brand-sidebar .brand-sidebar-kicker{
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.07em!important;
}

#brand-sidebar .brand-sidebar-heading strong{
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
}

/* SOL ARAMA */
#brand-sidebar .brand-sidebar-search span{
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}

#brand-sidebar .brand-sidebar-search input{
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.35!important;
}

/* SOL MARKA LISTESI */
#brand-sidebar .brand-sidebar-link,
#brand-sidebar .v2235-brand-name{
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  opacity:1!important;
}

/* SAG PANEL BASLIK */
#dealer-sidebar .dealer-sidebar-heading span{
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.3!important;
  letter-spacing:.07em!important;
}

#dealer-sidebar .dealer-sidebar-heading strong{
  font-size:24px!important;
  font-weight:700!important;
  line-height:1.15!important;
  letter-spacing:-.02em!important;
}

#dealer-sidebar .dealer-sidebar-help{
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.5!important;
  color:#a9bdce!important;
  opacity:1!important;
}

/* SAG ARAMA */
#dealer-sidebar .dealer-sidebar-search span{
  font-size:10px!important;
  font-weight:700!important;
  letter-spacing:.06em!important;
}

#dealer-sidebar .dealer-sidebar-search input{
  font-size:13px!important;
  font-weight:400!important;
  line-height:1.35!important;
}

/* SAG BAYI LISTESI */
#dealer-sidebar .dealer-sidebar-link,
#dealer-sidebar .v2235-dealer-copy strong{
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.35!important;
  letter-spacing:0!important;
  opacity:1!important;
}

#dealer-sidebar .v2235-dealer-copy small{
  font-size:11px!important;
  font-weight:400!important;
  line-height:1.4!important;
  color:#91a9bc!important;
  opacity:1!important;
}

/* MARKA SOHBETI */
#brand-chat-launcher{
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.2!important;
  letter-spacing:0!important;
}

/* 8-9px kalitesiz metin kalmasin */
#brand-sidebar small,
#dealer-sidebar small{
  font-size:max(10px,1em)!important;
}


/* V23775.7 - Header ve yan paneller ileri tipografi iyilestirmesi */

body > header *,
#brand-sidebar *,
#dealer-sidebar *,
#brand-chat-launcher *{
  font-family:"Segoe UI",Tahoma,Arial,sans-serif!important;
  font-kerning:normal!important;
  font-optical-sizing:auto!important;
  font-feature-settings:"kern" 1,"liga" 1!important;
  font-synthesis:none!important;
  letter-spacing:0!important;
  text-shadow:none!important;
  text-rendering:optimizeLegibility!important;
}

/* UST MENU - daha buyuk ve net */
body > header .header-actions button,
body > header .header-actions a,
#catalog-admin-launch{
  font-size:13px!important;
  font-weight:600!important;
  line-height:1.25!important;
  color:#eef6fc!important;
}

body > header .header-actions{
  gap:7px!important;
}

body > header input{
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.3!important;
  color:#17324a!important;
}

body > header input::placeholder{
  font-size:13px!important;
  font-weight:400!important;
  color:#75899a!important;
  opacity:1!important;
}

/* SOL PANEL */
#brand-sidebar .brand-sidebar-kicker{
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.4!important;
  color:#ff7628!important;
}

#brand-sidebar .brand-sidebar-heading strong{
  font-size:25px!important;
  font-weight:700!important;
  line-height:1.15!important;
  color:#ffffff!important;
}

#brand-sidebar .brand-sidebar-search span{
  font-size:10px!important;
  font-weight:700!important;
  color:#91a7ba!important;
}

#brand-sidebar .brand-sidebar-search input{
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.4!important;
  color:#eef6fc!important;
}

#brand-sidebar .brand-sidebar-link,
#brand-sidebar .v2235-brand-name{
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.4!important;
  color:#e1ebf3!important;
  opacity:1!important;
}

/* ok isaretleri de netlestir */
#brand-sidebar .brand-sidebar-link::after{
  color:#8ca9bd!important;
  opacity:1!important;
}

/* SAG PANEL */
#dealer-sidebar .dealer-sidebar-heading span{
  font-size:10px!important;
  font-weight:700!important;
  line-height:1.4!important;
  color:#58aef4!important;
}

#dealer-sidebar .dealer-sidebar-heading strong{
  font-size:25px!important;
  font-weight:700!important;
  line-height:1.15!important;
  color:#ffffff!important;
}

#dealer-sidebar .dealer-sidebar-help{
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.55!important;
  color:#b1c4d3!important;
}

#dealer-sidebar .dealer-sidebar-search span{
  font-size:10px!important;
  font-weight:700!important;
  color:#91a7ba!important;
}

#dealer-sidebar .dealer-sidebar-search input{
  font-size:14px!important;
  font-weight:400!important;
  line-height:1.4!important;
  color:#eef6fc!important;
}

#dealer-sidebar .dealer-sidebar-link,
#dealer-sidebar .v2235-dealer-copy strong{
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.4!important;
  color:#e1ebf3!important;
  opacity:1!important;
}

#dealer-sidebar .v2235-dealer-copy small{
  font-size:12px!important;
  font-weight:400!important;
  line-height:1.45!important;
  color:#9eb4c5!important;
  opacity:1!important;
}

/* Liste satirlari biraz daha ferah */
#brand-sidebar .brand-sidebar-link,
#dealer-sidebar .dealer-sidebar-link{
  min-height:46px!important;
}

/* Marka Sohbeti */
#brand-chat-launcher{
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.2!important;
}

/* Bulanikliga neden olabilecek efektleri kapat */
body > header,
#brand-sidebar,
#dealer-sidebar,
body > header *,
#brand-sidebar *,
#dealer-sidebar *{
  filter:none!important;
  -webkit-filter:none!important;
  text-shadow:none!important;
}

/* V23775.8 - Marka Model Paket renklerini kesin duzelt */

/* MODEL LISTESI - beyaz kartlar */
#app .model-grid > *,
#app .model-grid article{
  color:#17324a!important;
}

#app .model-grid h2,
#app .model-grid h3,
#app .model-grid h4,
#app .model-grid strong,
#app .model-grid b{
  color:#102a41!important;
  opacity:1!important;
}

#app .model-grid p,
#app .model-grid small,
#app .model-grid span{
  color:#5d7488!important;
  opacity:1!important;
}

#app .model-grid .eyebrow{
  color:#ff681c!important;
}

/* MODEL DETAY - ust bilgi karti */
#app .v210-model-page .v210-info-card{
  color:#17324a!important;
}

#app .v210-model-page .v210-info-card h2,
#app .v210-model-page .v210-info-card strong{
  color:#102a41!important;
  opacity:1!important;
}

#app .v210-model-page .v210-info-card small,
#app .v210-model-page .v210-info-card span,
#app .v210-model-page .v210-info-label{
  color:#60788d!important;
  opacity:1!important;
}

#app .v210-model-page .v210-info-label{
  color:#ff681c!important;
  font-weight:700!important;
}

/* PAKETLER VE GUNCEL FIYATLAR - beyaz panel */
#app .v210-package-panel,
#app .v210-package-panel .panel-heading{
  color:#17324a!important;
}

#app .v210-package-panel h2,
#app .v210-package-panel h3,
#app .v210-package-panel strong{
  color:#102a41!important;
  opacity:1!important;
}

#app .v210-package-panel p,
#app .v210-package-panel small,
#app .v210-package-panel span{
  color:#5b7186!important;
  opacity:1!important;
}

#app .v210-package-panel .eyebrow{
  color:#ff681c!important;
}

/* PAKET TABLOSU */
#app .v210-price-table{
  color:#17324a!important;
}

#app .v210-price-table th{
  color:#405c72!important;
  opacity:1!important;
}

#app .v210-price-table td{
  color:#314d64!important;
  opacity:1!important;
}

#app .v210-price-table td strong,
#app .v210-price-table .package-identity strong{
  color:#102a41!important;
  opacity:1!important;
}

#app .v210-price-table td small,
#app .v210-price-table .description{
  color:#698095!important;
  opacity:1!important;
}

#app .v210-price-table td.price{
  color:#17324a!important;
  font-weight:700!important;
}

#app .v210-price-table td.price.campaign{
  color:#0875b9!important;
  font-weight:700!important;
}

/* Model basligi koyu zemindeyse acik renk */
#app .v210-model-page .v210-kicker{
  color:#ff7a20!important;
  opacity:1!important;
}

#app .v210-model-page > h1,
#app .v210-model-page > .lead{
  color:#f5f9fd!important;
  opacity:1!important;
}

/* ALT GUVEN SERIDI - koyu zemin */
#app .v210-trust-strip strong{
  color:#ffffff!important;
  opacity:1!important;
}

#app .v210-trust-strip small{
  color:#adc2d3!important;
  opacity:1!important;
}

/* MODEL SOHBETI beyaz panel */
#app .model-forum h2,
#app .model-forum strong{
  color:#102a41!important;
  opacity:1!important;
}

#app .model-forum p,
#app .model-forum small{
  color:#5b7186!important;
  opacity:1!important;
}

#app .model-forum .eyebrow{
  color:#ff681c!important;
}

/* V23775.9 - Tum otomobil marka/model sayfalari ust alan kontrasti */

/* Marka ve kategori sayfalarinin ana basliklari */
#app > h1{
  color:#f5f9fd!important;
  opacity:1!important;
  text-shadow:none!important;
}

#app > h1 + p,
#app > .lead{
  color:#a9bfd2!important;
  opacity:1!important;
}

/* Model detay ana basligi */
#app .v210-model-page h1{
  color:#f5f9fd!important;
  opacity:1!important;
  text-shadow:none!important;
}

#app .v210-model-page h1 + p{
  color:#a9bfd2!important;
  opacity:1!important;
}

/* Katalog breadcrumb - aktif model dahil */
#app .crumb,
#app .crumb *,
#app .v210-breadcrumb,
#app .v210-breadcrumb *{
  color:#7fc6ff!important;
  opacity:1!important;
}

#app .crumb strong,
#app .v210-breadcrumb strong{
  color:#dceaf5!important;
}

/* Turuncu katalog ust etiketleri */
#app > .eyebrow,
#app .v210-model-page .v210-kicker{
  color:#ff6a22!important;
  opacity:1!important;
}

/* Model kartlarinin beyaz alanlari koyu kalacak */
#app .model-grid h2,
#app .model-grid h3,
#app .model-grid strong{
  color:#102a41!important;
}

#app .model-grid p,
#app .model-grid small{
  color:#5c7489!important;
  opacity:1!important;
}

/* Model detayindaki beyaz bilgi kartlarini koru */
#app .v210-info-card h2,
#app .v210-info-card strong,
#app .v210-package-panel h2,
#app .v210-package-panel strong{
  color:#102a41!important;
}

#app .v210-info-card small,
#app .v210-package-panel p,
#app .v210-package-panel small{
  color:#5b7186!important;
  opacity:1!important;
}

/* V23776.0 - Tum markalarda guven seridi okunurluk */
#app .v210-trust-strip,
#app .v213-trust-strip{
  background:#f5f9fc!important;
  border:1px solid #d7e4ed!important;
  color:#17324a!important;
}

#app .v210-trust-strip > div,
#app .v213-trust-strip > div{
  background:transparent!important;
  color:#17324a!important;
  opacity:1!important;
}

#app .v210-trust-strip > div > span,
#app .v213-trust-strip > div > span{
  background:#e4f2fc!important;
  color:#0878c9!important;
  opacity:1!important;
}

#app .v210-trust-strip strong,
#app .v213-trust-strip strong{
  color:#17324a!important;
  opacity:1!important;
  font-size:12px!important;
  font-weight:700!important;
}

#app .v210-trust-strip small,
#app .v213-trust-strip small{
  color:#5c7489!important;
  opacity:1!important;
  font-size:10px!important;
  font-weight:400!important;
  line-height:1.45!important;
}

/* V23776.1 - Sol marka listesindeki aktif turuncu vurgu */
#brand-sidebar .brand-sidebar-link.active,
#brand-sidebar .brand-sidebar-link[aria-current="page"]{
  position:relative!important;
  background:#0d273b!important;
  border-color:#29445a!important;
  color:#ffffff!important;
  box-shadow:inset 3px 0 0 #ff681c!important;
}

#brand-sidebar .brand-sidebar-link.active::before,
#brand-sidebar .brand-sidebar-link[aria-current="page"]::before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:8px!important;
  bottom:8px!important;
  width:3px!important;
  border-radius:0 4px 4px 0!important;
  background:#ff681c!important;
}

#brand-sidebar .brand-sidebar-link.active .v2235-brand-name,
#brand-sidebar .brand-sidebar-link[aria-current="page"] .v2235-brand-name{
  color:#ffffff!important;
  font-weight:700!important;
}

/* Aktif markanin oku */
#brand-sidebar .brand-sidebar-link.active::after,
#brand-sidebar .brand-sidebar-link[aria-current="page"]::after{
  color:#ff8a43!important;
  opacity:1!important;
}

/* V23776.2 - Aktif marka tam turuncu cerceve + mavi secim isareti */
#brand-sidebar .brand-sidebar-link.active,
#brand-sidebar .brand-sidebar-link[aria-current="page"]{
  position:relative!important;
  background:#0d273b!important;

  border:1px solid #ff681c!important;
  border-radius:10px!important;

  color:#ffffff!important;

  box-shadow:
    0 0 0 1px rgba(255,104,28,.10),
    0 5px 16px rgba(255,104,28,.08)!important;
}

/* Mavi secim isareti korunur */
#brand-sidebar .brand-sidebar-link.active::before,
#brand-sidebar .brand-sidebar-link[aria-current="page"]::before{
  content:""!important;
  position:absolute!important;

  left:7px!important;
  top:50%!important;
  transform:translateY(-50%)!important;

  width:4px!important;
  height:18px!important;

  border-radius:999px!important;

  background:#1397ff!important;
  box-shadow:0 0 8px rgba(19,151,255,.35)!important;
}

/* Marka adi mavi isarete yer acsin */
#brand-sidebar .brand-sidebar-link.active,
#brand-sidebar .brand-sidebar-link[aria-current="page"]{
  padding-left:18px!important;
}

#brand-sidebar .brand-sidebar-link.active .v2235-brand-name,
#brand-sidebar .brand-sidebar-link[aria-current="page"] .v2235-brand-name{
  color:#ffffff!important;
  font-weight:700!important;
}

/* Sag ok mavi kalsin */
#brand-sidebar .brand-sidebar-link.active::after,
#brand-sidebar .brand-sidebar-link[aria-current="page"]::after{
  color:#55b7ff!important;
  opacity:1!important;
}

/* V23776.2 - Aktif marka tam turuncu cerceve + mavi secim isareti */
#brand-sidebar .brand-sidebar-link.active,
#brand-sidebar .brand-sidebar-link[aria-current="page"]{
  position:relative!important;
  background:#0d273b!important;

  border:1px solid #ff681c!important;
  border-radius:10px!important;

  color:#ffffff!important;

  box-shadow:
    0 0 0 1px rgba(255,104,28,.10),
    0 5px 16px rgba(255,104,28,.08)!important;
}

/* Mavi secim isareti korunur */
#brand-sidebar .brand-sidebar-link.active::before,
#brand-sidebar .brand-sidebar-link[aria-current="page"]::before{
  content:""!important;
  position:absolute!important;

  left:7px!important;
  top:50%!important;
  transform:translateY(-50%)!important;

  width:4px!important;
  height:18px!important;

  border-radius:999px!important;

  background:#1397ff!important;
  box-shadow:0 0 8px rgba(19,151,255,.35)!important;
}

/* Marka adi mavi isarete yer acsin */
#brand-sidebar .brand-sidebar-link.active,
#brand-sidebar .brand-sidebar-link[aria-current="page"]{
  padding-left:18px!important;
}

#brand-sidebar .brand-sidebar-link.active .v2235-brand-name,
#brand-sidebar .brand-sidebar-link[aria-current="page"] .v2235-brand-name{
  color:#ffffff!important;
  font-weight:700!important;
}

/* Sag ok mavi kalsin */
#brand-sidebar .brand-sidebar-link.active::after,
#brand-sidebar .brand-sidebar-link[aria-current="page"]::after{
  color:#55b7ff!important;
  opacity:1!important;
}

/* V23776.3 - Sistem Sagligi okunurluk */

/* Koyu ana zemin */
#app .v232-health-dashboard{
  color:#dce9f4!important;
}

/* Ust baslik alani */
#app .v232-health-hero h1,
#app .v232-health-dashboard > h1{
  color:#f7fbff!important;
  opacity:1!important;
  text-shadow:none!important;
}

#app .v232-health-hero p,
#app .v232-health-dashboard > .lead{
  color:#b6cadb!important;
  opacity:1!important;
  line-height:1.6!important;
}

#app .v232-system-badge,
#app .v232-health-hero .eyebrow{
  color:#ff7628!important;
  opacity:1!important;
}

/* Ozet kutulari */
#app .health-summary > div{
  background:#f7fafc!important;
  border:1px solid #d8e3eb!important;
  color:#17324a!important;
}

#app .health-summary strong{
  color:#102a41!important;
  opacity:1!important;
  font-weight:700!important;
}

#app .health-summary span,
#app .health-summary small{
  color:#5c7489!important;
  opacity:1!important;
}

/* Marka saglik kartlari */
#app .health-grid .health-brand{
  background:#f7fafc!important;
  border:1px solid #d8e3eb!important;
  color:#17324a!important;
}

#app .health-brand strong,
#app .health-brand b{
  color:#102a41!important;
  opacity:1!important;
}

#app .health-brand span,
#app .health-brand small{
  color:#5b7186!important;
  opacity:1!important;
  line-height:1.45!important;
}

/* Hata / uyari durumlari okunakli */
#app .health-brand .health-error,
#app .health-error{
  color:#b42318!important;
  opacity:1!important;
  font-weight:600!important;
}

#app .health-brand.warning{
  border-color:#e9b663!important;
}

#app .health-brand.error{
  border-color:#e48a84!important;
}

/* Yukleniyor / bos durum */
#app .health-loading{
  color:#b8ccdc!important;
  opacity:1!important;
}

/* Breadcrumb */
#app .v232-health-dashboard .crumb,
#app .v232-health-dashboard .crumb *,
#app .v232-health-dashboard .v215-breadcrumb,
#app .v232-health-dashboard .v215-breadcrumb *{
  color:#7fc6ff!important;
  opacity:1!important;
}

/* V23776.6 - Masaustu Hesap / Uyelik kontrast duzeltmesi */
@media(min-width:701px){

  /* Sol lacivert tanitim alani */
  #app .auth-experience .auth-welcome,
  #app .auth-welcome{
    color:#ffffff!important;
  }

  #app .auth-welcome h1,
  #app .auth-welcome h2,
  #app .auth-welcome-content h1,
  #app .auth-welcome-content h2{
    color:#ffffff!important;
    opacity:1!important;
    text-shadow:none!important;
    font-weight:750!important;
  }

  #app .auth-welcome p,
  #app .auth-welcome-content p{
    color:#d7e5f1!important;
    opacity:1!important;
    line-height:1.6!important;
  }

  #app .auth-welcome li,
  #app .auth-welcome-content li{
    color:#f3f8fc!important;
    opacity:1!important;
    font-weight:600!important;
  }

  #app .auth-welcome li strong,
  #app .auth-welcome-content li strong{
    color:#ffffff!important;
    opacity:1!important;
  }

  /* Yesil tikler */
  #app .auth-welcome li::marker,
  #app .auth-welcome-content li::marker{
    color:#52d49b!important;
  }

  /* Ucretsiz hesap rozeti */
  #app .auth-security-badge{
    color:#ffffff!important;
    opacity:1!important;
    background:rgba(255,255,255,.10)!important;
    border-color:rgba(255,255,255,.28)!important;
  }

  #app .auth-security-badge *{
    color:inherit!important;
    opacity:1!important;
  }

  /* Sag beyaz giris paneli */
  #app .auth-form{
    background:#ffffff!important;
    color:#17324a!important;
  }

  #app .auth-form h1,
  #app .auth-form h2,
  #app .auth-form h3{
    color:#102a41!important;
    opacity:1!important;
  }

  #app .auth-form p,
  #app .auth-form small{
    color:#60768a!important;
    opacity:1!important;
  }

  #app .auth-form label{
    color:#29465f!important;
    opacity:1!important;
    font-weight:650!important;
  }

  #app .auth-form input{
    color:#102a41!important;
    background:#edf4ff!important;
    opacity:1!important;
  }

  #app .auth-form input::placeholder{
    color:#7c91a4!important;
    opacity:1!important;
  }

  /* Giris / hesap olustur sekmeleri */
  #app .auth-form button,
  #app .auth-form [role="tab"]{
    opacity:1!important;
  }
}

/* V23776.7 - Bayi/Servis kart metin hizalama */

#dealer-sidebar .dealer-sidebar-nav{
  padding-bottom:90px!important;
}

#dealer-sidebar .dealer-sidebar-link{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 20px!important;
  align-items:center!important;

  min-height:54px!important;
  height:auto!important;

  padding:8px 12px!important;
  margin-bottom:6px!important;

  border-radius:10px!important;

  box-sizing:border-box!important;
}

#dealer-sidebar .v2235-dealer-copy{
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;

  min-width:0!important;
  height:auto!important;

  margin:0!important;
  padding:0!important;

  line-height:1!important;
}

#dealer-sidebar .v2235-dealer-copy strong{
  display:block!important;

  margin:0 0 4px!important;
  padding:0!important;

  color:#eef6fc!important;

  font-size:13px!important;
  font-weight:650!important;
  line-height:1.2!important;

  white-space:nowrap!important;
}

#dealer-sidebar .v2235-dealer-copy small{
  display:block!important;

  margin:0!important;
  padding:0!important;

  color:#91a9bc!important;

  font-size:10px!important;
  font-weight:400!important;
  line-height:1.25!important;

  white-space:nowrap!important;
}

#dealer-sidebar .dealer-sidebar-link > b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:20px!important;
  height:20px!important;

  margin:0!important;
  padding:0!important;

  color:#78bce8!important;

  font-size:14px!important;
  line-height:1!important;
}

/* V23776.8 - Yorum engelleri yonetici penceresi okunurluk */

.catalog-block-modal > section,
.admin-block-modal > section{
  background:#ffffff!important;
  color:#17324a!important;
}

/* Basliklar */
.catalog-block-modal h1,
.catalog-block-modal h2,
.catalog-block-modal h3,
.catalog-block-modal strong,
.admin-block-modal h1,
.admin-block-modal h2,
.admin-block-modal h3,
.admin-block-modal strong{
  color:#102a41!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Aciklamalar / bos durum */
.catalog-block-modal p,
.catalog-block-modal small,
.catalog-block-modal span,
.catalog-block-modal li,
.catalog-block-modal label,
.admin-block-modal p,
.admin-block-modal small,
.admin-block-modal span,
.admin-block-modal li,
.admin-block-modal label{
  color:#566f84!important;
  opacity:1!important;
}

/* Engellenen kullanici satirlari */
.catalog-block-modal article,
.admin-block-modal article{
  color:#17324a!important;
  background:#f6f9fb!important;
  border-color:#d8e3eb!important;
}

.catalog-block-modal article strong,
.admin-block-modal article strong{
  color:#102a41!important;
}

.catalog-block-modal article small,
.catalog-block-modal article span,
.admin-block-modal article small,
.admin-block-modal article span{
  color:#60778b!important;
}

/* Kapat X */
.catalog-block-modal button[aria-label*="kapat" i],
.admin-block-modal button[aria-label*="kapat" i]{
  color:#102a41!important;
  opacity:1!important;
}

/* Input varsa */
.catalog-block-modal input,
.admin-block-modal input{
  background:#ffffff!important;
  color:#17324a!important;
  border-color:#bdcedb!important;
  opacity:1!important;
}

.catalog-block-modal input::placeholder,
.admin-block-modal input::placeholder{
  color:#8296a7!important;
  opacity:1!important;
}

/* V23776.9 - Sistem Sagligi ust kart okunurluk */
#app .v232-health-hero{
  background:#ffffff!important;
  color:#17324a!important;
}

#app .v232-health-hero h1{
  color:#102a41!important;
  opacity:1!important;
  text-shadow:none!important;
  font-weight:750!important;
}

#app .v232-health-hero p{
  color:#587187!important;
  opacity:1!important;
  line-height:1.55!important;
}

#app .v232-health-hero .eyebrow{
  color:#ff681c!important;
  opacity:1!important;
  font-weight:800!important;
}

#app .v232-system-badge{
  background:#f8fbfd!important;
  border:1px solid #cddde8!important;
  color:#17324a!important;
  opacity:1!important;
}

#app .v232-system-badge span,
#app .v232-system-badge small{
  color:#657d91!important;
  opacity:1!important;
}

#app .v232-system-badge strong{
  color:#b66a00!important;
  opacity:1!important;
  font-weight:750!important;
}

/* Marka / model geri dönüş butonu - V237 sticky navigation */
.sticky-back-row {
  position: sticky;
  top: 70px;
  z-index: 40;
  margin: 0 0 14px;
}

.sticky-back-row .back-nav {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 10px;
  cursor: pointer;
}

@media (max-width: 768px) {
  .sticky-back-row {
    top: 60px;
  }

  .sticky-back-row .back-nav {
    width: 100%;
    justify-content: center;
  }
}


/* V237 sticky geri dönüş butonları */
.sticky-back-row {
  position: sticky;
  top: 70px;
  z-index: 50;
  margin: 0 0 14px;
}

.sticky-back-row .back-nav {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 16px;
  border-radius: 12px;
  cursor: pointer;
  background: var(--panel, #ffffff);
}

@media (max-width: 768px) {
  .sticky-back-row {
    top: 60px;
  }

  .sticky-back-row .back-nav {
    width: 100%;
    justify-content: center;
  }
}



/* geri butonu görünüm düzeltme */
.detail-back-row.sticky-back-row{
  position:sticky;
  top:70px;
  z-index:20;
  display:flex;
  justify-content:flex-end;
  background:transparent!important;
  padding:0;
  margin:0 0 12px;
}

.detail-back-row.sticky-back-row .back-nav{
  width:42px;
  height:42px;
  padding:0;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#ff5a1f!important;
  color:#fff!important;
  border:none!important;
  box-shadow:0 4px 12px rgba(0,0,0,.18);
  font-size:0;
}

.detail-back-row.sticky-back-row .back-nav span{
  font-size:24px;
  line-height:1;
}

.detail-back-row.sticky-back-row .back-nav:hover{
  transform:scale(1.08);
}

@media(max-width:768px){
 .detail-back-row.sticky-back-row{
   top:60px;
   justify-content:flex-end;
 }
}

/* V240.6 - Ana sayfa Marka Sohbeti karti */
body:has(#brand-section) .v2235-home-features>a.ok-brand-chat-card,
#app .v2235-home-features > a.ok-brand-chat-card{
  border-color:#d86b1d!important;
  background:linear-gradient(145deg,#f98a1d,#ea5a14)!important;
  color:#fff!important;
  box-shadow:0 12px 24px rgba(234,90,20,.26)!important;
}
body:has(#brand-section) .v2235-home-features>a.ok-brand-chat-card:hover,
body:has(#brand-section) .v2235-home-features>a.ok-brand-chat-card:focus-visible,
#app .v2235-home-features > a.ok-brand-chat-card:hover,
#app .v2235-home-features > a.ok-brand-chat-card:focus-visible{
  border-color:#ffb16f!important;
  background:linear-gradient(145deg,#ff9828,#f06719)!important;
  outline:none!important;
}
body:has(#brand-section) .v2235-home-features>a.ok-brand-chat-card>span,
#app .v2235-home-features > a.ok-brand-chat-card > span{
  background:linear-gradient(180deg,#ffae33,#ff6b1a)!important;
  color:#fff!important;
}
body:has(#brand-section) .v2235-home-features>a.ok-brand-chat-card small,
#app .v2235-home-features > a.ok-brand-chat-card small{
  color:rgba(255,245,235,.95)!important;
}

