
/* ================================================================
   Fixer Servis Panel v703 - sade kurumsal renk dagilimi
   Login ekranindaki lacivert + kirik beyaz + kontrollu bordo vurgu.
   ================================================================ */
:root{
  --fx703-page:#f3f5f8;
  --fx703-surface:#ffffff;
  --fx703-surface-2:#f7f9fb;
  --fx703-border:#dfe5eb;
  --fx703-text:#1f2937;
  --fx703-muted:#758294;
  --fx703-navy:#102f4f;
  --fx703-navy-2:#173b60;
  --fx703-navy-soft:#eef3f7;
  --fx703-accent:#b64b5a;
  --fx703-accent-dark:#9d3f4c;
  --fx703-accent-soft:#f7eef0;
  --fx703-positive:#4c7a74;
  --fx703-warning:#9a7440;
  --fx703-shadow:0 8px 24px rgba(16,47,79,.055);
}

/* Light mode: tek tip yuzey, az renk */
html[data-fixer-theme="light"] body,
html[data-fixer-theme="light"] body .layout,
html[data-fixer-theme="light"] body .content,
html[data-fixer-theme="light"] body main,
html[data-fixer-theme="light"] body :where(.pe-wrap,.services-page,.erke-service-page,.crm-page,.stock-page,.finance-page,.ap-wrap,.company-wrap,.et-page,.pro-wrap){
  background:var(--fx703-page)!important;
  color:var(--fx703-text)!important;
}

/* Sidebar */
html body .sidebar,
html body .sidebar.et-theme-sidebar,
html body aside.sidebar,
html body .et-theme-sidebar{
  background:linear-gradient(180deg,#102d49 0%,#143653 52%,#0d2840 100%)!important;
  box-shadow:8px 0 26px rgba(12,36,58,.13)!important;
  border-right:1px solid rgba(255,255,255,.06)!important;
}
html body .et-side-nav a,
html body .et-side-nav summary,
html body .sidebar nav a,
html body .sidebar a{color:#dbe5ee!important}
html body .et-side-nav a:hover,
html body .et-side-nav summary:hover,
html body .sidebar nav a:hover{background:rgba(255,255,255,.065)!important;color:#fff!important}
html body .et-side-nav a.active,
html body .sidebar nav a.active,
html body .sidebar a.active,
html body .et-menu-group[open] > summary{
  background:rgba(255,255,255,.075)!important;
  border:1px solid rgba(255,255,255,.10)!important;
  box-shadow:inset 3px 0 0 #c46b77!important;
  color:#fff!important;
}
html body .et-side-bottom a{color:#dbe5ee!important}

/* Tum kartlar: beyaz, sade */
html[data-fixer-theme="light"] body :where(
  .card,.stat,.et-card,.et-panel,.et-studio-card,.et-kpi,.et-stat,.et-mini-kpi,.et-insight,.et-service-month,
  .es-card,.es-body,.es-summary-body,.es-savebar,.es-field,.es-v230-box,.es-accessory-wrap,.es-filebox,.es-check,
  .pe-card,.pe-box,.pe-filter,.pe-summary,.pe-partner-card,.pe-accounting-card,.pe-partner-group,.pe-form,.pe-partner-table-wrap,.pe-edit-box,.pe-fold,.pe-net-box,
  .crm-panel,.crm-card,.crm-kpi,.crm-box,.ap-card,.ap-box,.ap-detail-card,.bank-card,.bank-box,.stock-box,.stock-card,.sf-card,.cal-card,.eu-card,.services-card,.company-card,
  .wo-panel,.wo-edit,.wo-text,.wo-sub,.modal,.modal-content,.dialog,.dialog-content,.filter-box,.summary-card,.payment-card,.payment-box,.report-card,.report-box,
  .md-card,.md-kpi,.md-note,.md-search,.md-flow-item,.md-flow-foot>div,.md-alert
){
  background:var(--fx703-surface)!important;
  color:var(--fx703-text)!important;
  border:1px solid var(--fx703-border)!important;
  box-shadow:var(--fx703-shadow)!important;
}

/* Dashboard hero: buyuk mavi blok yerine sade beyaz kurumsal kart */
html body .md-page > .md-title{
  background:#fff!important;
  border:1px solid var(--fx703-border)!important;
  border-left:5px solid var(--fx703-navy)!important;
  border-radius:16px!important;
  box-shadow:var(--fx703-shadow)!important;
  padding:18px 20px!important;
}
html body .md-title h1{color:var(--fx703-navy)!important;font-size:23px!important}
html body .md-title p{color:var(--fx703-muted)!important}
html body .md-title .md-date{
  background:var(--fx703-navy-soft)!important;
  border:1px solid #d7e0e8!important;
  color:var(--fx703-navy)!important;
  box-shadow:none!important;
}

/* Sayfa herolari da daha sakin */
html body :where(.pro-top,.pe-hero,.es-hero,.et-pro-crm-strip,.crm-hero,.services-hero,.ap-head,.stock-top,.eu-hero,.ep-ledger-v596 .epl-head){
  background:linear-gradient(110deg,#123553,#173f62 72%,#1b496e 100%)!important;
  border:1px solid rgba(255,255,255,.08)!important;
  border-radius:18px!important;
  box-shadow:0 12px 28px rgba(16,47,79,.10)!important;
}

/* KPI kartlari: pastel bloklar yok, hepsi beyaz */
html body .md-kpis{gap:12px!important}
html body .md-kpi,
html body .md-kpi.blue,
html body .md-kpi.orange,
html body .md-kpi.green,
html body .md-kpi.navy{
  background:#fff!important;
  border:1px solid var(--fx703-border)!important;
  box-shadow:var(--fx703-shadow)!important;
  border-radius:16px!important;
}
html body .md-kpi:before{height:3px!important;background:#d9e1e8!important}
html body .md-kpi.blue:before,html body .md-kpi.navy:before{background:var(--fx703-navy)!important}
html body .md-kpi.orange:before{background:#b98a51!important}
html body .md-kpi.green:before{background:var(--fx703-positive)!important}
html body .md-kpi-top small{color:#6d7b8c!important}
html body .md-kpi strong{color:#223247!important}
html body .md-kpi.orange strong{color:#7a5d36!important}
html body .md-kpi.green strong{color:#3f6e68!important}
html body .md-kpi .ico{
  background:#f3f6f8!important;
  color:#60748a!important;
  border:1px solid #e1e7ec!important;
  box-shadow:none!important;
}
html body .md-kpi em{color:#7d8896!important}

/* Dashboard detay kartlari */
html body .md-head h2{color:#24364a!important}
html body .md-head p{color:#7a8796!important}
html body .md-head a,
html body .md-note a{
  background:#f6f8fa!important;
  color:#294761!important;
  border:1px solid #dde5ec!important;
  box-shadow:none!important;
}
html body .md-head a:hover,html body .md-note a:hover{background:#eef3f7!important}
html body .md-chart{background:#fff!important}
html body .md-bar.hak{background:#315a82!important}
html body .md-bar.mahsup{background:#a96b72!important}
html body .md-bar.net{background:#5c7f79!important}
html body .md-legend span{color:#6f7d8d!important}
html body .md-alert{background:#fafbfc!important;box-shadow:none!important}
html body .md-alert-dot{background:#9ca9b6!important}
html body .md-alert.warn .md-alert-dot,
html body .md-alert.danger .md-alert-dot{background:#b56a75!important}
html body .md-flow-item,
html body .md-flow-item.is-accent,
html body .md-flow-foot>div{
  background:#fafbfc!important;
  border:1px solid #e5eaef!important;
  box-shadow:none!important;
}
html body .md-flow-item.is-accent{border-left:3px solid #b56a75!important}
html body .md-flow-item b,html body .md-flow-foot strong{color:#25374b!important}
html body .md-flow-item.is-accent b{color:#7f4b54!important}
html body .md-firm-track{background:#edf1f4!important}
html body .md-firm-track i{background:#6e879d!important}
html body .md-firm strong{color:#364d63!important}

/* Butonlar: varsayilan lacivert, marka vurgusu sadece ana aksiyonlarda bordo */
html body :where(.btn,.pe-btn,.mini-btn,.big-save,.btn-primary,.primary,.vp-form button){
  background:#183b5b!important;
  color:#fff!important;
  border:1px solid #183b5b!important;
  box-shadow:none!important;
}
html body :where(.md-btn){
  background:#183b5b!important;
  color:#fff!important;
  border-color:#183b5b!important;
  box-shadow:none!important;
}
html body :where(.md-btn:hover){
  background:#122f49!important;
  color:#fff!important;
  border-color:#122f49!important;
}
html body :where(.js-hakedis-form button[type="submit"],.pe-hero-actions .primary){
  background:#ad4f5d!important;
  color:#fff!important;
  border-color:#ad4f5d!important;
  box-shadow:none!important;
}
html body :where(.btn.secondary,.btn.gray,.gray,.mini-btn.sms,.mini-btn.pdf,.mini-btn.mail,.mini-btn.edit,.pe-head a,.pe-exportbar a){
  background:#f7f9fb!important;
  color:#29435b!important;
  border:1px solid #dce4eb!important;
  box-shadow:none!important;
}

/* Form ve tablo */
html[data-fixer-theme="light"] body input,
html[data-fixer-theme="light"] body select,
html[data-fixer-theme="light"] body textarea,
html[data-fixer-theme="light"] body .form-control{
  background:#fff!important;
  color:#263443!important;
  border:1px solid #d3dce5!important;
  box-shadow:none!important;
}
html[data-fixer-theme="light"] body input:focus,
html[data-fixer-theme="light"] body select:focus,
html[data-fixer-theme="light"] body textarea:focus{
  border-color:#8ea2b5!important;
  box-shadow:0 0 0 3px rgba(49,90,130,.08)!important;
}
html[data-fixer-theme="light"] body th{background:#f5f7f9!important;color:#33485c!important}
html[data-fixer-theme="light"] body td{background:#fff!important;color:#2f3d4c!important}
html[data-fixer-theme="light"] body tbody tr:nth-child(even) td{background:#fbfcfd!important}
html[data-fixer-theme="light"] body tbody tr:hover td{background:#f6f8fa!important}

/* Hak edis sayfasi: cirtlak kirmizi yok */
html body .pe-title h1{color:#fff!important}
html body .pe-badge{background:rgba(255,255,255,.10)!important;border-color:rgba(255,255,255,.16)!important;color:#f5f8fb!important}
html body .pe-kpi-grid strong,
html body .pe-money,
html body .pe-total-chip b{color:#2c4155!important}
html body .pe-net-figure,
html body .pe-net-box b{color:#7b5158!important}
html body .pe-pill,html body .pe-total-chip,html body .pe-detail-chip,html body .pe-mini{
  background:#f6f8fa!important;color:#4c6073!important;border:1px solid #dfe5eb!important
}
html body .paid{background:#eef5f3!important;color:#4d746e!important}
html body .pending,html body .wait{background:#f7f0f1!important;color:#87555d!important}
html body .green,html body .ok{color:#52756f!important}
html body .orange,html body .warn{color:#84683f!important}
html body .red,html body .danger{color:#99505b!important}

/* -------------------- KOYU MOD -------------------- */
html[data-fixer-theme="dark"]{
  color-scheme:dark;
  background:#0f151b!important;
}
html[data-fixer-theme="dark"] body,
html[data-fixer-theme="dark"] body .layout,
html[data-fixer-theme="dark"] body .content,
html[data-fixer-theme="dark"] body main,
html[data-fixer-theme="dark"] body :where(.pe-wrap,.services-page,.erke-service-page,.crm-page,.stock-page,.finance-page,.ap-wrap,.company-wrap,.et-page,.pro-wrap){
  background:#111820!important;
  color:#e6edf3!important;
}
html[data-fixer-theme="dark"] body :where(
  .card,.stat,.et-card,.et-panel,.et-studio-card,.et-kpi,.et-stat,.et-mini-kpi,.et-insight,.et-service-month,
  .es-card,.es-body,.es-summary-body,.es-savebar,.es-field,.es-v230-box,.es-accessory-wrap,.es-filebox,.es-check,
  .pe-card,.pe-box,.pe-filter,.pe-summary,.pe-partner-card,.pe-accounting-card,.pe-partner-group,.pe-form,.pe-partner-table-wrap,.pe-edit-box,.pe-fold,.pe-net-box,
  .crm-panel,.crm-card,.crm-kpi,.crm-box,.ap-card,.ap-box,.ap-detail-card,.bank-card,.bank-box,.stock-box,.stock-card,.sf-card,.cal-card,.eu-card,.services-card,.company-card,
  .wo-panel,.wo-edit,.wo-text,.wo-sub,.modal,.modal-content,.dialog,.dialog-content,.filter-box,.summary-card,.payment-card,.payment-box,.report-card,.report-box,
  .md-card,.md-kpi,.md-note,.md-search,.md-flow-item,.md-flow-foot>div,.md-alert,
  .pe-clean-v604 .pec-hero,.pec-kpis div,.pe-side-stack>*,.pe-bottom-grid>*
){
  background:#18212a!important;
  color:#e6edf3!important;
  border-color:#2d3944!important;
  box-shadow:none!important;
}
html[data-fixer-theme="dark"] body .md-page > .md-title{
  background:#18212a!important;
  border-color:#2d3944!important;
  border-left-color:#6e879d!important;
  box-shadow:none!important;
}
html[data-fixer-theme="dark"] body .md-title h1,
html[data-fixer-theme="dark"] body :where(h1,h2,h3,h4,h5,h6,.md-head h2,.pe-section-title h2,.section-title){color:#edf3f7!important}
html[data-fixer-theme="dark"] body .md-title p,
html[data-fixer-theme="dark"] body :where(p,small,.muted,.text-muted,.help,.description,.md-head p){color:#98a6b3!important}
html[data-fixer-theme="dark"] body .md-title .md-date,
html[data-fixer-theme="dark"] body .md-head a,
html[data-fixer-theme="dark"] body .md-note a,
html[data-fixer-theme="dark"] body .pe-pill,
html[data-fixer-theme="dark"] body .pe-total-chip,
html[data-fixer-theme="dark"] body .pe-detail-chip,
html[data-fixer-theme="dark"] body .pe-mini{
  background:#202b35!important;color:#bcc8d2!important;border-color:#34424e!important
}
html[data-fixer-theme="dark"] body .md-kpi,
html[data-fixer-theme="dark"] body .md-kpi.blue,
html[data-fixer-theme="dark"] body .md-kpi.orange,
html[data-fixer-theme="dark"] body .md-kpi.green,
html[data-fixer-theme="dark"] body .md-kpi.navy{background:#18212a!important;border-color:#2d3944!important}
html[data-fixer-theme="dark"] body .md-kpi strong,
html[data-fixer-theme="dark"] body .md-flow-item b,
html[data-fixer-theme="dark"] body .md-flow-foot strong,
html[data-fixer-theme="dark"] body .md-alert b,
html[data-fixer-theme="dark"] body .md-firm-top b{color:#e7edf2!important}
html[data-fixer-theme="dark"] body .md-kpi .ico{background:#202b35!important;color:#aebdca!important;border-color:#35424e!important}
html[data-fixer-theme="dark"] body .md-flow-item,
html[data-fixer-theme="dark"] body .md-flow-item.is-accent,
html[data-fixer-theme="dark"] body .md-flow-foot>div,
html[data-fixer-theme="dark"] body .md-alert{background:#1c2630!important;border-color:#2e3b46!important}
html[data-fixer-theme="dark"] body .md-flow-item.is-accent{border-left-color:#a66570!important}
html[data-fixer-theme="dark"] body input,
html[data-fixer-theme="dark"] body select,
html[data-fixer-theme="dark"] body textarea,
html[data-fixer-theme="dark"] body .form-control{
  background:#141c24!important;
  color:#e7edf2!important;
  border-color:#35424e!important;
}
html[data-fixer-theme="dark"] body input::placeholder,html[data-fixer-theme="dark"] body textarea::placeholder{color:#748390!important}
html[data-fixer-theme="dark"] body table{background:#18212a!important;color:#e7edf2!important}
html[data-fixer-theme="dark"] body th{background:#202b35!important;color:#c6d1da!important;border-color:#34414c!important}
html[data-fixer-theme="dark"] body td{background:#18212a!important;color:#dce5ec!important;border-color:#2b3742!important}
html[data-fixer-theme="dark"] body tbody tr:nth-child(even) td{background:#1a242d!important}
html[data-fixer-theme="dark"] body tbody tr:hover td{background:#202b35!important}
html[data-fixer-theme="dark"] body .wo-head{background:#1c2630!important;border-color:#34414c!important}
html[data-fixer-theme="dark"] body .wo-panel h3,
html[data-fixer-theme="dark"] body .wo-row span{background:#202b35!important;color:#b7c4cf!important;border-color:#34414c!important}
html[data-fixer-theme="dark"] body .wo-row b{color:#e7edf2!important}
html[data-fixer-theme="dark"] body .paid{background:#1d302e!important;color:#9fc1bc!important}
html[data-fixer-theme="dark"] body .pending,
html[data-fixer-theme="dark"] body .wait{background:#30242a!important;color:#d2a1a8!important}

/* inline beyaz kalan eski alanlari da tamamen koyulastir */
html[data-fixer-theme="dark"] body [style*="background:#fff"],
html[data-fixer-theme="dark"] body [style*="background: #fff"],
html[data-fixer-theme="dark"] body [style*="background:white"],
html[data-fixer-theme="dark"] body [style*="background: white"],
html[data-fixer-theme="dark"] body [style*="background:#f8"],
html[data-fixer-theme="dark"] body [style*="background: #f8"],
html[data-fixer-theme="dark"] body [style*="background:#f7"],
html[data-fixer-theme="dark"] body [style*="background: #f7"]{
  background:#18212a!important;
  color:#e6edf3!important;
  border-color:#2d3944!important;
}
html[data-fixer-theme="dark"] body [style*="color:#111"],
html[data-fixer-theme="dark"] body [style*="color: #111"],
html[data-fixer-theme="dark"] body [style*="color:#172"],
html[data-fixer-theme="dark"] body [style*="color: #172"],
html[data-fixer-theme="dark"] body [style*="color:#1f"],
html[data-fixer-theme="dark"] body [style*="color: #1f"]{color:#e6edf3!important}

@media(max-width:900px){
  html body .md-page > .md-title{border-radius:14px!important}
}


/* v705 - Dashboard ust aksiyon butonlari metin okunabilirligi */
html body .md-top-actions .md-btn,
html body .md-top-actions .md-btn:link,
html body .md-top-actions .md-btn:visited,
html body .md-top-actions .md-btn:hover,
html body .md-top-actions .md-btn:focus,
html body .md-top-actions .md-btn:active{
  background:#183b5b!important;
  color:#ffffff!important;
  border-color:#183b5b!important;
  text-decoration:none!important;
  opacity:1!important;
}
html body .md-top-actions .md-btn *,
html body .md-top-actions .md-btn span,
html body .md-top-actions .md-btn b,
html body .md-top-actions .md-btn strong,
html body .md-top-actions .md-btn i,
html body .md-top-actions .md-btn svg{
  color:#ffffff!important;
  fill:currentColor!important;
  opacity:1!important;
}
html body .md-top-actions .md-btn:hover,
html body .md-top-actions .md-btn:focus{
  background:#102f49!important;
  border-color:#102f49!important;
  color:#ffffff!important;
}


/* v706 - Tum icerik sayfalarinda kurumsal lacivert aksiyon butonlari */
html body .content :is(
  a.btn, button.btn, input.btn,
  .pe-btn, .mini-btn, .md-btn, .big-save,
  .btn-primary, .primary,
  button[type="submit"], input[type="submit"],
  .pe-hero-actions a, .pe-exportbar a,
  .pro-actions a, .pro-actions button
),
html body main :is(
  a.btn, button.btn, input.btn,
  .pe-btn, .mini-btn, .md-btn, .big-save,
  .btn-primary, .primary,
  button[type="submit"], input[type="submit"],
  .pe-hero-actions a, .pe-exportbar a,
  .pro-actions a, .pro-actions button
){
  background:#183b5b!important;
  color:#ffffff!important;
  border:1px solid #183b5b!important;
  text-shadow:none!important;
  box-shadow:none!important;
  opacity:1!important;
}
html body .content :is(
  a.btn, button.btn, .pe-btn, .mini-btn, .md-btn, .big-save,
  .btn-primary, .primary, button[type="submit"],
  .pe-hero-actions a, .pe-exportbar a, .pro-actions a, .pro-actions button
) :is(span,b,strong,i,small,em,svg),
html body main :is(
  a.btn, button.btn, .pe-btn, .mini-btn, .md-btn, .big-save,
  .btn-primary, .primary, button[type="submit"],
  .pe-hero-actions a, .pe-exportbar a, .pro-actions a, .pro-actions button
) :is(span,b,strong,i,small,em,svg){
  color:#ffffff!important;
  fill:currentColor!important;
  opacity:1!important;
}
html body .content :is(
  a.btn, button.btn, .pe-btn, .mini-btn, .md-btn, .big-save,
  .btn-primary, .primary, button[type="submit"],
  .pe-hero-actions a, .pe-exportbar a, .pro-actions a, .pro-actions button
):hover,
html body .content :is(
  a.btn, button.btn, .pe-btn, .mini-btn, .md-btn, .big-save,
  .btn-primary, .primary, button[type="submit"],
  .pe-hero-actions a, .pe-exportbar a, .pro-actions a, .pro-actions button
):focus,
html body main :is(
  a.btn, button.btn, .pe-btn, .mini-btn, .md-btn, .big-save,
  .btn-primary, .primary, button[type="submit"],
  .pe-hero-actions a, .pe-exportbar a, .pro-actions a, .pro-actions button
):hover,
html body main :is(
  a.btn, button.btn, .pe-btn, .mini-btn, .md-btn, .big-save,
  .btn-primary, .primary, button[type="submit"],
  .pe-hero-actions a, .pe-exportbar a, .pro-actions a, .pro-actions button
):focus{
  background:#102f49!important;
  color:#ffffff!important;
  border-color:#102f49!important;
}

/* Silme / iptal gibi tehlikeli aksiyonlari ayri tut */
html body .content :is(.btn.danger,.danger.btn,.mini-btn.danger,.pe-btn.danger,button.danger,a.danger),
html body main :is(.btn.danger,.danger.btn,.mini-btn.danger,.pe-btn.danger,button.danger,a.danger){
  background:#fff4f5!important;
  color:#a63f50!important;
  border-color:#edcbd1!important;
}
html body .content :is(.btn.danger,.danger.btn,.mini-btn.danger,.pe-btn.danger,button.danger,a.danger) *,
html body main :is(.btn.danger,.danger.btn,.mini-btn.danger,.pe-btn.danger,button.danger,a.danger) *{
  color:#a63f50!important;
}

/* Koyu modda da buton kontrasti ayni kalsin */
html[data-fixer-theme="dark"] body .content :is(
  a.btn,button.btn,.pe-btn,.mini-btn,.md-btn,.big-save,.btn-primary,.primary,
  button[type="submit"],input[type="submit"],.pe-hero-actions a,.pe-exportbar a,.pro-actions a,.pro-actions button
),
html[data-fixer-theme="dark"] body main :is(
  a.btn,button.btn,.pe-btn,.mini-btn,.md-btn,.big-save,.btn-primary,.primary,
  button[type="submit"],input[type="submit"],.pe-hero-actions a,.pe-exportbar a,.pro-actions a,.pro-actions button
){
  background:#244f76!important;
  color:#fff!important;
  border-color:#315f89!important;
}
html[data-fixer-theme="dark"] body .content :is(
  a.btn,button.btn,.pe-btn,.mini-btn,.md-btn,.big-save,.btn-primary,.primary,
  button[type="submit"],.pe-hero-actions a,.pe-exportbar a,.pro-actions a,.pro-actions button
) *,
html[data-fixer-theme="dark"] body main :is(
  a.btn,button.btn,.pe-btn,.mini-btn,.md-btn,.big-save,.btn-primary,.primary,
  button[type="submit"],.pe-hero-actions a,.pe-exportbar a,.pro-actions a,.pro-actions button
) *{
  color:#fff!important;
  fill:currentColor!important;
}


/* ================================================================
   v710 - BASLIK OKUNAKLILIGI / TEK KURUMSAL BASLIK DILI
   Renkli veya koyu baslik alanlarinda beyaz metin zorlanir.
   Hakediş sayfasındaki kırmızı/mor ara bölüm başlıkları da lacivert olur.
   ================================================================ */

/* Hakediş sayfası: Gider / Avans gibi renkli bölüm şeritlerini tek tip yap */
html body .layout .content.pe-wrap .pe-side-stack .pe-fold > summary,
html body .layout .content.pe-wrap .pe-workspace .pe-fold > summary,
html body .layout main.content.pe-wrap .pe-side-stack .pe-fold > summary{
  background:#163a5f!important;
  background-image:none!important;
  color:#ffffff!important;
  border-color:#163a5f!important;
  box-shadow:none!important;
}
html body .layout .content.pe-wrap .pe-side-stack .pe-fold > summary *,
html body .layout .content.pe-wrap .pe-workspace .pe-fold > summary *,
html body .layout main.content.pe-wrap .pe-side-stack .pe-fold > summary *{
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body .layout .content.pe-wrap .pe-side-stack .pe-fold > summary small,
html body .layout .content.pe-wrap .pe-workspace .pe-fold > summary small{
  color:#dbe7f2!important;
}

/* Ortak hero / sayfa başlıkları - giriş ekranındaki lacivert dil */
html body .layout .content :is(
  .ei-top,.fin-hero,.pay-hero,.bank-hero,.ap-hero,.ap-detail-hero,.cd-hero,
  .crm-hero,.services-hero,.stock-top,.pro-top,.es-hero,.et-tech-hero,
  .perf-top,.eu-hero,.profile-hero,.cal-hero,.sf-hero,.pe-hero,.et-pro-crm-strip
),
html body .layout main :is(
  .ei-top,.fin-hero,.pay-hero,.bank-hero,.ap-hero,.ap-detail-hero,.cd-hero,
  .crm-hero,.services-hero,.stock-top,.pro-top,.es-hero,.et-tech-hero,
  .perf-top,.eu-hero,.profile-hero,.cal-hero,.sf-hero,.pe-hero,.et-pro-crm-strip
){
  background:#163a5f!important;
  background-image:linear-gradient(115deg,#102f4f 0%,#163a5f 72%,#1d486e 100%)!important;
  color:#ffffff!important;
  border-color:#284f72!important;
}

/* Hero içerisindeki başlık, açıklama ve küçük yazılar */
html body .layout .content :is(
  .ei-top,.fin-hero,.pay-hero,.bank-hero,.ap-hero,.ap-detail-hero,.cd-hero,
  .crm-hero,.services-hero,.stock-top,.pro-top,.es-hero,.et-tech-hero,
  .perf-top,.eu-hero,.profile-hero,.cal-hero,.sf-hero,.pe-hero,.et-pro-crm-strip
) :is(h1,h2,h3,h4,b,strong,label),
html body .layout main :is(
  .ei-top,.fin-hero,.pay-hero,.bank-hero,.ap-hero,.ap-detail-hero,.cd-hero,
  .crm-hero,.services-hero,.stock-top,.pro-top,.es-hero,.et-tech-hero,
  .perf-top,.eu-hero,.profile-hero,.cal-hero,.sf-hero,.pe-hero,.et-pro-crm-strip
) :is(h1,h2,h3,h4,b,strong,label){
  color:#ffffff!important;
  opacity:1!important;
  text-shadow:none!important;
}
html body .layout .content :is(
  .ei-top,.fin-hero,.pay-hero,.bank-hero,.ap-hero,.ap-detail-hero,.cd-hero,
  .crm-hero,.services-hero,.stock-top,.pro-top,.es-hero,.et-tech-hero,
  .perf-top,.eu-hero,.profile-hero,.cal-hero,.sf-hero,.pe-hero,.et-pro-crm-strip
) :is(p,small,span,.muted,.subtitle,.hero-kicker),
html body .layout main :is(
  .ei-top,.fin-hero,.pay-hero,.bank-hero,.ap-hero,.ap-detail-hero,.cd-hero,
  .crm-hero,.services-hero,.stock-top,.pro-top,.es-hero,.et-tech-hero,
  .perf-top,.eu-hero,.profile-hero,.cal-hero,.sf-hero,.pe-hero,.et-pro-crm-strip
) :is(p,small,span,.muted,.subtitle,.hero-kicker){
  color:#dbe7f2!important;
  opacity:1!important;
  text-shadow:none!important;
}

/* Özellikle Harici Gelirler - eski CSS'in açıklamayı soldurmasını engelle */
html body .layout .content .ei-page .ei-top h1,
html body .layout .content .ei-page .ei-top h1 *{color:#ffffff!important}
html body .layout .content .ei-page .ei-top p,
html body .layout .content .ei-page .ei-top p *{color:#dbe7f2!important;opacity:1!important}

/* Dashboard yönetim başlığı da aynı kontrastta */
html body .layout .content .md-page > .md-title,
html body .layout main .md-page > .md-title{
  background:#163a5f!important;
  background-image:linear-gradient(115deg,#102f4f 0%,#163a5f 72%,#1d486e 100%)!important;
  color:#fff!important;
}
html body .layout .content .md-page > .md-title :is(h1,h2,h3,b,strong){color:#fff!important}
html body .layout .content .md-page > .md-title :is(p,small,span){color:#dbe7f2!important;opacity:1!important}

/* Koyu modda aynı hiyerarşi, daha koyu zemin */
html[data-fixer-theme="dark"] body .layout .content :is(
  .ei-top,.fin-hero,.pay-hero,.bank-hero,.ap-hero,.ap-detail-hero,.cd-hero,
  .crm-hero,.services-hero,.stock-top,.pro-top,.es-hero,.et-tech-hero,
  .perf-top,.eu-hero,.profile-hero,.cal-hero,.sf-hero,.pe-hero,.et-pro-crm-strip
),
html[data-fixer-theme="dark"] body .layout main :is(
  .ei-top,.fin-hero,.pay-hero,.bank-hero,.ap-hero,.ap-detail-hero,.cd-hero,
  .crm-hero,.services-hero,.stock-top,.pro-top,.es-hero,.et-tech-hero,
  .perf-top,.eu-hero,.profile-hero,.cal-hero,.sf-hero,.pe-hero,.et-pro-crm-strip
),
html[data-fixer-theme="dark"] body .layout .content .md-page > .md-title{
  background:#11283d!important;
  background-image:linear-gradient(115deg,#0d2235 0%,#14334f 72%,#193d5c 100%)!important;
  border-color:#2a4964!important;
}
html[data-fixer-theme="dark"] body .layout .content.pe-wrap .pe-side-stack .pe-fold > summary,
html[data-fixer-theme="dark"] body .layout .content.pe-wrap .pe-workspace .pe-fold > summary{
  background:#17344f!important;
  color:#fff!important;
  border-color:#294a66!important;
}
