/* ===================================================================
   project2-me.com Viewer — Brand Override v5
   navy #0E2A47 · blue #1C6FB8 · orange #E8772E
   =================================================================== */

/* ── 1. CSS variables: body[data-theme] daha yüksek özgüllük ──────── */
body[data-theme=white],
body[data-theme=cream],
body[data-theme=dark],
body {
  --accent:    #0E2A47;
  --primary:   #1C6FB8;
  --success:   #1C6FB8;
  --header-bg: #ffffff;
}

/* ── 2. App header: tamamen beyaz, şerit yok ──────────────────────── */
.app-header {
  background: #ffffff !important;
  border-top: none !important;
  border-bottom: 1px solid #DCE3EB !important;
  box-shadow: 0 1px 3px rgba(0,0,0,.06) !important;
}
.theme-switcher {
  background: #EEF1F5 !important;
}
.theme-btn {
  color: #64748B !important;
  opacity: 1 !important;
}
.theme-btn.active, .theme-btn:hover {
  background: #DCE3EB !important;
  color: #0E2A47 !important;
}
.lang-btn {
  background: #EEF1F5 !important;
  border-color: #DCE3EB !important;
  color: #16222E !important;
}

/* ── 3. Logo ──────────────────────────────────────────────────────── */
.header-logo-img  { height: 36px !important; width: auto !important; }
.lp-hero-logo, .upload-logo { height: 52px !important; width: auto !important; }
.lp-footer-brand img { height: 36px !important; }

/* ── 4. Tüm turkuaz/teal hardcode değerleri → lacivert/mavi ─────── */

/* İlerleme & durum */
.progress-fill         { background:  #0E2A47 !important; }
.online                { background:  #1C6FB8 !important; }

/* Gantt & proje butonları */
.btn-save,
.btn-save-project,
.btn-add-task,
.btn-assign,
.btn-confirm-assign    { background: #0E2A47 !important; border-color: #0E2A47 !important; color: #fff !important; }
.btn-save:hover,
.btn-add-task:hover,
.btn-assign:hover      { background: #143a61 !important; }

/* Oluştur butonu */
.create-btn            { background: #0E2A47 !important; }
.create-btn:hover      { background: #143a61 !important; }

/* EVM / proje bilgi başlıkları */
.evm-card-title,
.pi-section-title,
.pv-title,
.pdf-preview-title     { color: #0E2A47 !important; }

/* Maliyet/cost etiketi */
.cost                  { color: #1C6FB8 !important; }

/* Logo text */
.logo                  { color: #0E2A47 !important; }

/* Accent badge/çizgi */
.accent                { background: #0E2A47 !important; border-color: #0E2A47 !important; }

/* PDF önizleme */
.pdf-preview-header    { border-bottom-color: #0E2A47 !important; }

/* Admin istatistik */
.admin-bar             { background: #0E2A47 !important; }
.admin-card-val        { color: #0E2A47 !important; }
.ab-val                { background: #0E2A47 !important; }

/* Aktif sekmeler & seçimler */
.active[class*="tab"],
.upload-tab.active     { border-bottom-color: #0E2A47 !important; color: #0E2A47 !important; }

/* Blog & makale aksanlar */
.blog-back             { color: #0E2A47 !important; }
.blog-card-cat         { color: #0E2A47 !important; }
.article-cat           { background: #0E2A47 !important; color: #fff !important; }
.article-cta-btn       { background: #0E2A47 !important; color: #fff !important; }
.lp-blog-cat           { color: #0E2A47 !important; }

/* Landing page elemanları */
.lp-btn-primary        { background: #0E2A47 !important; box-shadow: 0 4px 16px rgba(14,42,71,.3) !important; }
.lp-btn-primary:hover  { background: #143a61 !important; }
.lp-btn-outline        { border-color: #1C6FB8 !important; color: #1C6FB8 !important; }
.lp-pill               { background: rgba(14,42,71,.10) !important; border-color: rgba(14,42,71,.20) !important; color: #0E2A47 !important; }
.lp-feat-icon          { background: rgba(14,42,71,.08) !important; }
.lp-tag                { background: #0E2A47 !important; color: #fff !important; }
.lp-step-num           { background: #0E2A47 !important; }
.lp-step-arrow         { color: #0E2A47 !important; }
.lp-badge-val          { background: #0E2A47 !important; }
.lp-security-icon      { background: rgba(14,42,71,.10) !important; }
.lp-hero-h1, .lp-sec-title { color: #0E2A47 !important; }
.lp-hero-bg {
  background: linear-gradient(135deg,#EAF3FB,#EEF1F5 45%,#fff) !important;
}

/* Upload sayfası */
.upload-hero {
  background: linear-gradient(135deg,#0E2A47 0%,#1C6FB8 100%) !important;
}
.upload-welcome, .upload-subtitle { color: #fff !important; }
.upload-back-link      { color: rgba(255,255,255,.75) !important; }
.upload-step-num       { background: #0E2A47 !important; }
.upload-security-note  { background: rgba(14,42,71,.06) !important; }
.upload                { color: #0E2A47 !important; }

/* Dropzone */
.dropzone              { border-color: #1C6FB8 !important; }
.dropzone.active,
.dropzone:hover        { border-color: #0E2A47 !important; background: rgba(14,42,71,.03) !important; }

/* Gantt toolbar */
.gantt-top-bar         { border-top: 2px solid #1C6FB8 !important; }

/* Footer */
.lp-footer             { background: #0E2A47 !important; }
.lp-footer a           { color: rgba(255,255,255,.70) !important; }
.lp-footer a:hover     { color: #fff !important; }
.ltt-footer h4         { color: #fff !important; }
