/* BoldProject kurumsal görünüm katmanı: tüm hesaplama/bilgi araçlarının üstüne biner.
   Palet: lacivert #2e4567, turuncu #ff8a00, çizgi #e2e8f0, zemin beyaz/#f7f9fc. Başlık Georgia, metin Arial. */
#arac-kok.arac{
  --k-lacivert:#2e4567; --k-lacivert-koyu:#1f3452; --k-turuncu:#ff8a00; --k-turuncu-koyu:#e07800; --k-acik:#eef2f8; --k-cizgi:#e2e8f0; --k-metin:#1e2a3a; --k-gri:#5a6572;
  background:transparent; color:var(--k-metin); font-family:Arial,Helvetica,sans-serif; border:0; margin:0;
}
/* değişkeni olan araçlar: palet eşlemesi */
#arac-kok.arac{
  --blue:var(--k-lacivert); --bl:var(--k-lacivert); --bld:var(--k-lacivert-koyu); --bll:#3f6190; --primary:var(--k-lacivert); --seller:var(--k-lacivert);
  --blue-light:#eef2f8; --blue-bg:#eef2f8; --blue-lt:#eef2f8; --primary-light:#eef2f8;
  --blue-mid:#c9d5e6; --blue-border:#c9d5e6; --blue-m:#6f88ad; --primary-mid:#c9d5e6;
  --accent:var(--k-turuncu); --orange:var(--k-turuncu); --or:var(--k-turuncu); --ord:var(--k-turuncu-koyu); --orl:#ffa733; --amber:var(--k-turuncu-koyu); --amb-lt:#fff3e0;
  --bg:#f7f9fc; --surface:#fff; --surface2:#f4f6fa; --surf:#fff; --surf2:#f4f6fa; --surface-2:#f4f6fa; --white:#fff; --ca:#fff;
  --border:var(--k-cizgi); --brd:var(--k-cizgi); --brd2:#cbd5e1; --bo:var(--k-cizgi); --border-light:#eef2f6;
  --text:var(--k-metin); --txt:var(--k-metin); --tx:var(--k-metin); --text-1:var(--k-metin);
  --text-2:var(--k-gri); --txt2:var(--k-gri); --text2:var(--k-gri); --ts:var(--k-gri); --text-secondary:var(--k-gri); --text-muted:#7b8794;
  --text-3:#8a95a3; --txt3:#8a95a3; --text3:#8a95a3; --tl:#8a95a3; --text-light:#8a95a3;
  --radius:10px; --radius-sm:8px; --radius-lg:12px; --r:10px; --r2:8px;
  --shadow:0 1px 3px rgba(31,52,82,.08); --shadow-sm:0 1px 2px rgba(31,52,82,.06); --shadow-lg:0 4px 14px rgba(31,52,82,.10); --sh1:0 1px 3px rgba(31,52,82,.08); --sh2:0 4px 12px rgba(31,52,82,.10);
}
/* Eski sitenin sahte adım çubukları, tekrarlayan marka çubukları ve zemin boyaları kaldırılır */
#arac-kok.arac .tab-bar:has(.dimmed),#arac-kok.arac .tbar,#arac-kok.arac .stepper-bar,#arac-kok.arac .stepper,#arac-kok.arac nav.nav,#arac-kok.arac .topnav,#arac-kok.arac .topbar-icon,
#arac-kok.arac .nav-links,#arac-kok.arac .footer-badge{display:none}
#arac-kok.arac .page-wrap,#arac-kok.arac .outer,#arac-kok.arac .wrap,#arac-kok.arac .page,#arac-kok.arac .main-body{background:transparent}
/* kartlar */
#arac-kok.arac :is(.card,.step,.left-panel,.right-panel,.right-card,.sidebar-card,.spec-tile,.stc,.it,.cal-box,.list-card,.term-card,.right-empty,.empty-state){border-color:var(--k-cizgi);border-radius:10px;box-shadow:0 1px 3px rgba(31,52,82,.07)}
/* birincil eylem düğmeleri: turuncu */
#arac-kok.arac :is(.gobtn,.btn-calc,.btn-add,.btn-parse,.btn-update,.btn-quote,.new-search-btn,.calc-btn.primary,.qbtn.on,.btn-primary,.copy-btn,.btn-send){background:var(--k-turuncu);border-color:var(--k-turuncu);color:#fff;border-radius:999px;font-weight:700;letter-spacing:.01em;box-shadow:none}
#arac-kok.arac :is(.gobtn,.btn-calc,.btn-add,.btn-parse,.btn-update,.btn-quote,.new-search-btn,.copy-btn,.btn-send):hover{background:var(--k-turuncu-koyu);border-color:var(--k-turuncu-koyu)}
/* başlıklar Georgia */
#arac-kok.arac :is(h1,h2,h3,.step-title,.card-title,.tile-title,.result-title,.topbar-title){font-family:Georgia,"Times New Roman",serif;color:var(--k-lacivert)}
/* giriş alanları */
#arac-kok.arac :is(input,select,textarea){border-color:#cbd5e1;border-radius:8px;color:var(--k-metin)}
#arac-kok.arac :is(input,select,textarea):focus{outline:2px solid rgba(255,138,0,.45);outline-offset:1px;border-color:var(--k-turuncu)}
/* seçili/aktif öğeler lacivert vurgulu */
#arac-kok.arac :is(.active,.sel,.on,.selected):not(.leaflet-container){border-color:var(--k-lacivert)}
#arac-kok.arac :is(.step-num,.snum,.card-num,.sn){background:var(--k-lacivert)}

/* --- araç bazlı ince ayarlar --- */
/* Hacim hesaplama: sabit renkler */
#arac-kok[data-arac="cargo-volume-calculator"].arac{background:transparent}
#arac-kok[data-arac="cargo-volume-calculator"] .page-wrap{background:transparent;max-width:none;padding:0}
#arac-kok[data-arac="cargo-volume-calculator"] .tab-bar{display:none}
#arac-kok[data-arac="cargo-volume-calculator"] :is(.step-num){background:var(--k-lacivert)}
#arac-kok[data-arac="cargo-volume-calculator"] .calc-btn{background:var(--k-turuncu);border:1px solid var(--k-turuncu);color:#fff;border-radius:999px;font-weight:700}
#arac-kok[data-arac="cargo-volume-calculator"] .transport-card.active-sea,#arac-kok[data-arac="cargo-volume-calculator"] .transport-card.active-land,#arac-kok[data-arac="cargo-volume-calculator"] .transport-card.active-air{border-color:var(--k-lacivert);background:var(--k-acik)}
#arac-kok[data-arac="cargo-volume-calculator"] .result-row{border-color:var(--k-cizgi)}
/* Hafta bulucu */
#arac-kok[data-arac="week-number-calendar"] .tab-bar{display:none}
/* Harita araçları */
#arac-kok[data-arac="world-map"] #map,#arac-kok[data-arac="countries-cities-map"] #map{border-radius:10px;border:1px solid var(--k-cizgi)}
#arac-kok[data-arac="world-map"] .btn{background:var(--k-lacivert);color:#fff;border-color:var(--k-lacivert);border-radius:999px}
#arac-kok[data-arac="countries-cities-map"] .back-btn{background:var(--k-lacivert);color:#fff;border-radius:999px;border:0}
/* Konteyner yük hesaplama: 'closed/gabari' seçim */
#arac-kok[data-arac="container-load-calculator"] :is(.ct-card.sel,.tab-btn.active){border-color:var(--k-lacivert)}
/* Eski sayfadan kalan yinelenen başlıklar ve süslemeler */
#arac-kok.arac .arac-baslik,#arac-kok[data-arac="shipping-glossary"] .topbar-info,#arac-kok[data-arac="shipping-glossary"] .topbar-icon{display:none}
#arac-kok[data-arac="shipping-glossary"] .topbar{background:transparent;border:0;padding:0 0 8px;justify-content:flex-end}
#arac-kok[data-arac="week-number-calendar"] :is(.deco,.bg-circle,.blob),#arac-kok[data-arac="week-number-calendar"] .right-panel::after,#arac-kok[data-arac="week-number-calendar"] .right-panel::before{display:none}

/* Hacim hesaplama: taşıma türü kartlarında fotoğraf (emoji/ikon yok) */
#arac-kok[data-arac="cargo-volume-calculator"] .transport-foto{height:70px;border-radius:6px;background-size:cover;background-color:#dfe7f1;margin-bottom:8px}
#arac-kok[data-arac="cargo-volume-calculator"] .transport-card{padding:8px 8px 10px;text-align:center}
#arac-kok[data-arac="cargo-volume-calculator"] .transport-card.active-sea .transport-foto,#arac-kok[data-arac="cargo-volume-calculator"] .transport-card.active-land .transport-foto,#arac-kok[data-arac="cargo-volume-calculator"] .transport-card.active-air .transport-foto{outline:2px solid var(--k-turuncu);outline-offset:1px}
#arac-kok[data-arac="cargo-volume-calculator"] :is(.row-icon:empty,.empty-icon){display:none}

/* --- Material 3 bileşenleri (md-*) kurumsal renklerle --- */
#arac-kok.arac{
  --md-sys-color-primary:#2e4567; --md-sys-color-on-primary:#fff; --md-sys-color-surface:#fff; --md-sys-color-on-surface:#1e2a3a; --md-sys-color-on-surface-variant:#5a6572;
  --md-sys-color-outline:#8794a6; --md-sys-color-outline-variant:#cbd5e1; --md-sys-color-secondary-container:#e6edf7; --md-sys-color-on-secondary-container:#2e4567;
  --md-sys-color-surface-container:#f7f9fc; --md-sys-color-surface-container-highest:#eef2f8; --md-sys-color-error:#ba1a1a;
  --md-ref-typeface-plain:Arial,Helvetica,sans-serif; --md-ref-typeface-brand:Arial,Helvetica,sans-serif;
}
#arac-kok.arac md-filled-button{--md-filled-button-container-color:#ff8a00;--md-filled-button-label-text-color:#fff;--md-filled-button-hover-label-text-color:#fff;--md-filled-button-focus-label-text-color:#fff;--md-filled-button-pressed-label-text-color:#fff;--md-filled-button-container-shape:999px;--md-filled-button-label-text-weight:700;--md-filled-button-label-text-size:15px}
#arac-kok.arac md-outlined-button{--md-outlined-button-outline-color:#2e4567;--md-outlined-button-label-text-color:#2e4567;--md-outlined-button-hover-label-text-color:#2e4567;--md-outlined-button-container-shape:999px;--md-outlined-button-label-text-weight:600;--md-outlined-button-label-text-size:14px}
#arac-kok.arac md-text-button{--md-text-button-label-text-color:#2e4567}
#arac-kok.arac md-outlined-text-field,#arac-kok.arac md-outlined-select{--md-outlined-text-field-container-shape:8px;--md-outlined-text-field-focus-outline-color:#ff8a00;--md-outlined-text-field-focus-label-text-color:#c46500;--md-outlined-text-field-outline-color:#cbd5e1;--md-outlined-select-text-field-container-shape:8px;--md-outlined-select-text-field-focus-outline-color:#ff8a00;--md-outlined-select-text-field-outline-color:#cbd5e1;width:100%}
#arac-kok.arac :is(.input-group,.fw) md-outlined-text-field,#arac-kok.arac .fw md-outlined-select{display:block}
/* ikonsuz: boş ikon kutuları gizlenir */
#arac-kok.arac :is(.icon,.lc-icon,.tab-icon-box,.tab-icon-wrap,.re-icon,.mc-icon,.empty-icon,.tab-icon,.ttp-ic,.mb-ic,.rt-ic):empty{display:none}
#arac-kok.arac :is(.icon,.lc-icon,.re-icon,.mc-icon):empty{display:none}
#arac-kok.arac .qbtn,#arac-kok.arac .cal-nav-btn{--md-outlined-button-container-shape:999px}
