/* Alcatraz Finans — Complete Night Theme V1 */
:root{
 --ac-primary:#7567f8;--ac-primary2:#6557e8;--ac-bg:#24283b;--ac-panel:#30354d;--ac-panel-2:#363b55;
 --ac-text:#e8e9f2;--ac-muted:#a9adbf;--ac-border:#444a65;--ac-green:#25d184;--ac-red:#ff5c69;
 --ac-orange:#ff9d43;--ac-cyan:#16c6dd;--bs-body-bg:#24283b;--bs-body-color:#d7d9e5;
 --bs-border-color:#444a65;--bs-heading-color:#ececf4;--bs-card-bg:#30354d;
 color-scheme:dark;
}
html,body{background:#202436!important;color:var(--ac-text)!important}
body,.layout-wrapper,.layout-container,.layout-page,.content-wrapper,.ac-page,.container-xxl{background:#24283b!important;color:var(--ac-text)!important}
.layout-page{min-height:100vh!important}
a{color:#8b7dff}a:hover{color:#a99fff}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.card-title,.ac-module-head h1,.ac-module-head h2,.ac-module-head h3,.ac-panel-title{color:#ececf4!important}
p,span,div,label,.form-label,.col-form-label{border-color:var(--ac-border)}
.text-body,.text-dark{color:#dfe1eb!important}.text-muted,.ac-sub,.form-text,small{color:#a6aabd!important}

/* Sidebar */
#layout-menu,#layout-menu.ac-unified-sidebar,.layout-menu{background:#2c3148!important;border-right:1px solid #3c425e!important;box-shadow:none!important}
#layout-menu .app-brand,#layout-menu.ac-unified-sidebar .app-brand{background:#2c3148!important;border-bottom-color:#3c425e!important}
#layout-menu .modern-brand-copy strong,#layout-menu .app-brand-text{color:#fff!important}
#layout-menu .modern-brand-copy small{color:#9297ac!important}
#layout-menu .menu-header,#layout-menu.ac-unified-sidebar .menu-header{border-color:#3e445f!important}
#layout-menu .menu-header-text{color:#858a9f!important}
#layout-menu .menu-link,#layout-menu.ac-unified-sidebar .menu-link{color:#c8cad8!important}
#layout-menu .menu-icon,#layout-menu.ac-unified-sidebar .menu-link .menu-icon{color:#b9bdd0!important}
#layout-menu .menu-item:not(.active)>.menu-link:hover{background:#363c57!important;color:#fff!important;transform:none!important}
#layout-menu .menu-item.active>.menu-link,#layout-menu .menu-item.open>.menu-link{background:linear-gradient(135deg,#7869f8,#6254dc)!important;color:#fff!important;box-shadow:0 8px 20px rgba(95,80,225,.28)!important}
#layout-menu .menu-item.active>.menu-link .menu-icon{color:#fff!important}
.menu-sub{background:transparent!important}.menu-sub .menu-link{color:#b9bdcf!important}

/* Topbar */
.layout-navbar,.navbar,.ac-topbar{background:#30354d!important;border:1px solid #393f5a!important;box-shadow:none!important;color:#daddE8!important}
.layout-navbar .form-control,.layout-navbar input{background:transparent!important;border-color:transparent!important;color:#e5e7f0!important}
.layout-navbar .nav-link,.layout-navbar .navbar-nav-right,.layout-navbar i{color:#c9ccdc!important}
.dropdown-menu{background:#30354d!important;border:1px solid #464c67!important;box-shadow:0 16px 40px rgba(10,12,24,.35)!important}
.dropdown-item{color:#d9dbe7!important}.dropdown-item:hover,.dropdown-item:focus{background:#3a405b!important;color:#fff!important}
.dropdown-divider{border-color:#474d68!important}

/* Cards and panels */
.card,.ac-panel,.ac-summary,.v7-welcome,.v7-kpi,.v7-card,.modal-content,.offcanvas,.accordion-item,.list-group-item{
 background:#30354d!important;border-color:#3e445f!important;color:#d9dbe7!important;box-shadow:0 8px 24px rgba(10,12,24,.16)!important
}
.card-header,.card-footer,.ac-panel-title,.ac-toolbar,.modal-header,.modal-footer,.accordion-button{background:#30354d!important;border-color:#464c67!important;color:#e5e7f0!important}
.ac-summary-item{border-color:#464c67!important}.ac-summary-copy strong{color:#f0f1f6!important}
.bg-white,.bg-body,.bg-light{background:#30354d!important;color:#d9dbe7!important}
.border,.border-top,.border-bottom,.border-start,.border-end{border-color:#464c67!important}

/* Tables */
.table{--bs-table-bg:transparent;--bs-table-color:#cfd2df;--bs-table-border-color:#474d68;color:#cfd2df!important}
.table>:not(caption)>*>*{background:transparent!important;color:#cfd2df!important;border-color:#474d68!important}
.table thead th,.table-light th,.table-light td{background:#41465f!important;color:#f1f2f7!important;border-color:#4b516c!important}
.table tbody tr{background:#30354d!important}.table tbody tr:nth-child(even){background:#323750!important}
.table-hover tbody tr:hover,.table-hover>tbody>tr:hover>*{background:#3a405b!important;color:#fff!important}
.table-responsive{border-color:#424861!important}

/* Inputs */
.form-control,.form-select,.form-check-input,.input-group-text,.select2-selection,.choices__inner,textarea,input,select{
 background-color:#2b3047!important;border-color:#4b526d!important;color:#e4e6ef!important
}
.form-control::placeholder,textarea::placeholder,input::placeholder{color:#7f8499!important;opacity:1}
.form-control:focus,.form-select:focus,input:focus,textarea:focus{background:#2c3149!important;color:#fff!important;border-color:#7769f5!important;box-shadow:0 0 0 3px rgba(117,103,248,.16)!important}
.form-select{color-scheme:dark}.input-group-text{color:#bfc3d4!important}
.form-check-input:checked{background-color:#7567f8!important;border-color:#7567f8!important}

/* Buttons and badges */
.btn-primary{background:linear-gradient(135deg,#7869f8,#6455e2)!important;border-color:transparent!important;color:#fff!important}
.btn-secondary,.btn-light{background:#424861!important;border-color:#4a516d!important;color:#e4e6ef!important}
.btn-outline-secondary{border-color:#555d79!important;color:#c8cbd9!important}.btn-outline-secondary:hover{background:#454b65!important;color:#fff!important}
.btn-outline-primary{border-color:#7769f5!important;color:#9b91ff!important}.btn-outline-primary:hover{background:#7163ed!important;color:#fff!important}
.badge.bg-label-primary{background:rgba(117,103,248,.18)!important;color:#9f96ff!important}
.badge.bg-label-success{background:rgba(37,209,132,.14)!important;color:#3cdb93!important}
.badge.bg-label-danger{background:rgba(255,92,105,.14)!important;color:#ff7d88!important}
.badge.bg-label-warning{background:rgba(255,157,67,.15)!important;color:#ffad61!important}

/* Tabs, pagination, alerts */
.nav-tabs,.nav-pills{border-color:#464c67!important}.nav-tabs .nav-link{color:#adb1c3!important}.nav-tabs .nav-link.active,.nav-pills .nav-link.active{background:#7567f8!important;color:#fff!important;border-color:#7567f8!important}
.page-link{background:#30354d!important;border-color:#494f6b!important;color:#b8b3ff!important}.active>.page-link,.page-link.active{background:#7567f8!important;border-color:#7567f8!important;color:#fff!important}
.alert{border-color:transparent!important}.alert-info{background:#263f52!important;color:#83daf0!important}.alert-success{background:#24463d!important;color:#6fe1ac!important}.alert-warning{background:#51412e!important;color:#ffc279!important}.alert-danger{background:#512f3b!important;color:#ff9aa2!important}

/* Modals, data tables, calendars, widgets */
.modal-backdrop{background:#0e1020!important}.dataTables_wrapper,.dataTables_info,.dataTables_length,.dataTables_filter{color:#aeb2c5!important}
.fc,.fc-theme-standard td,.fc-theme-standard th{border-color:#464c67!important}.fc .fc-scrollgrid,.fc-theme-standard .fc-list{border-color:#464c67!important}.fc .fc-daygrid-day,.fc .fc-list-day-cushion{background:#30354d!important;color:#dddfea!important}
.apexcharts-text,.apexcharts-legend-text{fill:#aeb2c5!important;color:#aeb2c5!important}.apexcharts-gridline{stroke:#444a63!important}.apexcharts-tooltip,.apexcharts-xaxistooltip{background:#292e44!important;border-color:#4b526d!important;color:#fff!important}

/* Dashboard-specific light inline styles override */
.v7-dashboard{--v7-text:#ececf4!important;--v7-muted:#a6aabd!important;--v7-line:#424861!important;--v7-bg:#24283b!important}
.v7-welcome{background:linear-gradient(135deg,#30354d 0%,#343952 62%,#3b365a 100%)!important}
.v7-btn{background:#383e58!important;border-color:#4c536e!important;color:#e4e6ef!important}
.v7-kpi,.v7-card{background:#30354d!important;border-color:#414760!important}

/* Login page */
.auth-wrapper,.authentication-wrapper,.authentication-inner,.login-page,.auth-cover-bg{background:#24283b!important}
.authentication-inner .card,.login-card{background:#30354d!important;border-color:#424861!important}

/* Scrollbar and mobile */
*{scrollbar-color:#555c77 #272b40}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#272b40}::-webkit-scrollbar-thumb{background:#555c77;border-radius:10px;border:2px solid #272b40}
.layout-overlay{background:rgba(10,12,24,.7)!important}
@media(max-width:1199.98px){#layout-menu{box-shadow:12px 0 35px rgba(0,0,0,.35)!important}.layout-navbar{margin-left:12px!important;margin-right:12px!important}}
@media(max-width:767.98px){.container-p-y,.ac-page{padding-left:13px!important;padding-right:13px!important}.card-body{padding:15px!important}.table-responsive{border-radius:12px!important}}


/* V2 - Tam gece/gündüz geçişi ve özel sayfa düzeltmeleri */
.ac-theme-toggle{display:inline-flex!important;align-items:center;justify-content:center;width:40px;height:40px;border:0!important;background:transparent!important;color:#c9ccdc!important;box-shadow:none!important}
.ac-theme-toggle:hover{background:#3b415c!important;color:#fff!important;transform:none!important}

/* Projedeki özel beyaz kutular */
.calendar-wrap,.calendar-container,.calendar-card,.calendar-grid,.calendar-sidebar,.upcoming-events,
.backup-card,.backup-panel,.backup-list,.backup-item,.supplier-card,.supplier-list,.supplier-table,
.dashboard-card,.stat-card,.summary-card,.metric-card,.content-card,.filter-card,.list-card,
.page-card,.panel,.box,.widget,.content-box,.form-card,.table-card,
[class$="-panel"],[class$="-card"],[class$="-box"]{
 background-color:#30354d!important;border-color:#444a65!important;color:#d9dbe7!important
}
/* İçerik alanındaki açık renkli özel bloklar */
.ac-page [style*="background: #fff"],.ac-page [style*="background:#fff"],
.ac-page [style*="background: white"],.ac-page [style*="background:white"],
.ac-page [style*="background-color: #fff"],.ac-page [style*="background-color:#fff"]{
 background:#30354d!important;color:#d9dbe7!important
}
.ac-page [style*="color: #0"],.ac-page [style*="color:#0"],
.ac-page [style*="color: #1"],.ac-page [style*="color:#1"],
.ac-page [style*="color: #2"],.ac-page [style*="color:#2"]{color:#e8e9f2!important}

/* Takvim */
.calendar-grid>div,.calendar-day,.day-cell,.fc-daygrid-day-frame,.fc-scrollgrid-section td,
.calendar-header,.calendar-weekdays>div{background:#30354d!important;border-color:#464c67!important;color:#dfe1eb!important}
.calendar-day.other-month,.day-cell.muted{background:#292e44!important;color:#81869b!important}
.calendar-day.today,.day-cell.today{background:#39365b!important}

/* Başlık ve açıklamalar */
.ac-page .page-title,.ac-page .page-header h1,.ac-page .page-header h2,.ac-page .module-title,
.ac-page > h1,.ac-page > h2,.ac-page > h3{color:#f0f1f6!important}
.ac-page .subtitle,.ac-page .description,.ac-page .page-description{color:#a9adbf!important}

/* Beyaz tablo başlıkları ve satırlar */
.ac-page table,.ac-page tbody,.ac-page tr,.ac-page td,.ac-page th{border-color:#474d68!important}
.ac-page tbody tr,.ac-page tbody td{background-color:#30354d!important;color:#d5d8e5!important}
.ac-page thead th{background:#41465f!important;color:#f1f2f7!important}

/* Koyu modda arama ve özel üst bar */
.ac-smart-search-trigger,.ac-search-dialog,.ac-search-head,.ac-search-footer{background:#30354d!important;border-color:#464c67!important;color:#d9dbe7!important}
.ac-search-input,.ac-search-result{color:#e5e7f0!important}.ac-search-result:hover,.ac-search-result.is-active{background:#3a405b!important;color:#fff!important}
.ac-search-footer{background:#292e44!important}

/* Grafik ve üçüncü parti bileşenler */
.apexcharts-canvas svg,.apexcharts-svg{background:transparent!important}
.select2-dropdown,.choices__list--dropdown,.flatpickr-calendar{background:#30354d!important;border-color:#464c67!important;color:#e5e7f0!important}

/* Gece modu açıkken Bootstrap değişkenleri */
html.dark-style{color-scheme:dark;--bs-body-bg:#24283b;--bs-body-color:#d7d9e5;--bs-emphasis-color:#fff;--bs-secondary-color:#a9adbf;--bs-tertiary-bg:#30354d}

/* =========================================================
   V4 — Referans uyumlu tam koyu tema
   Bu bölüm tüm eski açık tema kurallarından sonra yüklenir.
   ========================================================= */
html.dark-style{
  --ac-bg:#24283b!important;
  --ac-panel:#30354d!important;
  --ac-panel-2:#343950!important;
  --ac-panel-3:#3d425b!important;
  --ac-sidebar:#2d3249!important;
  --ac-text:#e7e8f1!important;
  --ac-muted:#a8acbe!important;
  --ac-border:#454b66!important;
  --ac-input:#2c3148!important;
  --ac-hover:#3a4059!important;
  --ac-primary:#7667f5!important;
  --bs-body-bg:#24283b!important;
  --bs-body-color:#d8dae5!important;
  --bs-card-bg:#30354d!important;
  --bs-border-color:#454b66!important;
  --bs-tertiary-bg:#343950!important;
}
html.dark-style body,
html.dark-style .layout-wrapper,
html.dark-style .layout-container,
html.dark-style .layout-page,
html.dark-style .content-wrapper,
html.dark-style main,
html.dark-style .ac-page,
html.dark-style .container-xxl,
html.dark-style .container-fluid{background-color:var(--ac-bg)!important;color:var(--ac-text)!important}

/* Metinler: koyu zeminde koyu yazı kalmasın */
html.dark-style .content-wrapper :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.card-title,.modal-title,.offcanvas-title,.ac-title,.page-title,.panel-title,.box-title,.section-title,strong,b){color:var(--ac-text)!important}
html.dark-style .content-wrapper :where(p,small,.small,.text-muted,.ac-sub,.subtitle,.description,.page-description,.form-text,.help-text,.caption){color:var(--ac-muted)!important}
html.dark-style .content-wrapper :where(.text-dark,.text-body,.text-body-secondary){color:#dfe1eb!important}

/* Ana yüzeyler */
html.dark-style .content-wrapper :where(.card,.ac-panel,.ac-summary,.table-card,.content-card,.filter-card,.form-card,.list-card,.page-card,.dashboard-card,.summary-card,.stat-card,.metric-card,.calendar-card,.calendar-wrap,.calendar-container,.calendar-sidebar,.upcoming-events,.backup-card,.backup-panel,.backup-list,.backup-item,.supplier-card,.supplier-list,.supplier-table,.panel,.box,.widget,.content-box,.modal-content,.offcanvas,.accordion-item,.list-group-item,.dropdown-menu,.popover){background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:var(--ac-text)!important;box-shadow:0 8px 24px rgba(8,10,22,.18)!important}
html.dark-style .content-wrapper :where(.card-header,.card-footer,.ac-panel-title,.ac-toolbar,.modal-header,.modal-footer,.offcanvas-header,.accordion-header,.accordion-button,.dropdown-header){background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:var(--ac-text)!important}
html.dark-style .content-wrapper :where(.bg-white,.bg-light,.bg-body,.bg-body-tertiary,.bg-footer-theme){background-color:var(--ac-panel)!important;color:var(--ac-text)!important}

/* Özel sınıf son ekleri — yalnız içerik alanında */
html.dark-style .content-wrapper :where([class$="-panel"],[class$="-card"],[class$="-box"],[class*=" panel-"],[class*=" card-"],[class*=" box-"]){border-color:var(--ac-border)!important}
html.dark-style .content-wrapper :where([class$="-panel"],[class$="-card"],[class$="-box"]):not(.btn):not(.badge):not(.alert):not([class*="icon"]){background-color:var(--ac-panel)!important;color:var(--ac-text)!important}

/* Inline beyaz ve çok açık arka planları bastır */
html.dark-style .content-wrapper [style*="background:#fff"],
html.dark-style .content-wrapper [style*="background: #fff"],
html.dark-style .content-wrapper [style*="background:white"],
html.dark-style .content-wrapper [style*="background: white"],
html.dark-style .content-wrapper [style*="background-color:#fff"],
html.dark-style .content-wrapper [style*="background-color: #fff"],
html.dark-style .content-wrapper [style*="background-color:white"],
html.dark-style .content-wrapper [style*="background-color: white"],
html.dark-style .content-wrapper [style*="background:#f8"],
html.dark-style .content-wrapper [style*="background: #f8"],
html.dark-style .content-wrapper [style*="background:#f5"],
html.dark-style .content-wrapper [style*="background: #f5"]{background:var(--ac-panel)!important;color:var(--ac-text)!important}

/* Sidebar ve üst bar */
html.dark-style #layout-menu,
html.dark-style #layout-menu.ac-unified-sidebar{background:var(--ac-sidebar)!important;border-right-color:#3e445f!important}
html.dark-style #layout-menu .app-brand{background:var(--ac-sidebar)!important;border-color:#3e445f!important}
html.dark-style #layout-menu .modern-brand-copy strong{color:#fff!important}
html.dark-style #layout-navbar{background:var(--ac-panel)!important;border-color:var(--ac-border)!important;box-shadow:0 7px 22px rgba(8,10,22,.16)!important}
html.dark-style #layout-navbar :where(input,.form-control){background:transparent!important;color:var(--ac-text)!important}
html.dark-style #layout-navbar :where(i,.nav-link,.navbar-nav-right){color:#cfd2e0!important}
html.dark-style .ac-theme-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;background:transparent!important;color:#cfd2e0!important}
html.dark-style .ac-theme-toggle:hover{background:var(--ac-hover)!important}

/* Formlar */
html.dark-style .content-wrapper :where(input:not([type="checkbox"]):not([type="radio"]),textarea,select,.form-control,.form-select,.input-group-text,.select2-selection,.choices__inner,.form-floating>.form-control){background:var(--ac-input)!important;border-color:#515873!important;color:#eef0f6!important}
html.dark-style .content-wrapper :where(input,textarea)::placeholder{color:#888da2!important;opacity:1}
html.dark-style .content-wrapper :where(input,textarea,select,.form-control,.form-select):focus{background:#2d324a!important;border-color:#7b6df5!important;color:#fff!important;box-shadow:0 0 0 3px rgba(123,109,245,.16)!important}
html.dark-style .content-wrapper option{background:#2d3249!important;color:#eef0f6!important}
html.dark-style .content-wrapper label{color:#cfd2df!important}

/* Tablolar — başlık ve satırlar net okunur */
html.dark-style .content-wrapper :where(.table-responsive,.table-wrap,.dataTables_wrapper){background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:var(--ac-text)!important}
html.dark-style .content-wrapper table{--bs-table-bg:transparent!important;--bs-table-color:#d5d7e3!important;--bs-table-border-color:#4a506b!important;color:#d5d7e3!important;background:var(--ac-panel)!important}
html.dark-style .content-wrapper table thead,
html.dark-style .content-wrapper table thead tr,
html.dark-style .content-wrapper table thead th{background:var(--ac-panel-3)!important;color:#f1f2f7!important;border-color:#505671!important}
html.dark-style .content-wrapper table tbody,
html.dark-style .content-wrapper table tbody tr,
html.dark-style .content-wrapper table tbody td{background:var(--ac-panel)!important;color:#d5d7e3!important;border-color:#484e69!important}
html.dark-style .content-wrapper table tbody tr:nth-child(even),
html.dark-style .content-wrapper table tbody tr:nth-child(even) td{background:#32374f!important}
html.dark-style .content-wrapper table tbody tr:hover,
html.dark-style .content-wrapper table tbody tr:hover td{background:var(--ac-hover)!important;color:#fff!important}
html.dark-style .content-wrapper table a:not(.btn){color:#aaa2ff!important}
html.dark-style .content-wrapper :where(.dataTables_info,.dataTables_length,.dataTables_filter,.dataTables_paginate){color:var(--ac-muted)!important}

/* Dashboard özel kartları */
html.dark-style .v7-dashboard{--v7-bg:var(--ac-bg)!important;--v7-card:var(--ac-panel)!important;--v7-text:var(--ac-text)!important;--v7-muted:var(--ac-muted)!important;--v7-line:var(--ac-border)!important}
html.dark-style :where(.v7-welcome,.v7-kpi,.v7-card,.v3-card,.v3-stats,.stat-box,.kpi-card){background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:var(--ac-text)!important}
html.dark-style .v7-welcome{background:linear-gradient(135deg,#30354d,#343951 65%,#393552)!important}

/* Takvim */
html.dark-style :where(.calendar-grid,.calendar-grid>div,.calendar-day,.day-cell,.calendar-header,.calendar-weekdays>div,.fc .fc-daygrid-day,.fc .fc-list-day-cushion,.fc-theme-standard td,.fc-theme-standard th){background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:var(--ac-text)!important}
html.dark-style :where(.calendar-day.other-month,.day-cell.muted,.fc .fc-day-other){background:#292e43!important;color:#858a9e!important}
html.dark-style :where(.calendar-day.today,.day-cell.today,.fc .fc-day-today){background:#3b375c!important}
html.dark-style .fc .fc-col-header-cell-cushion,
html.dark-style .fc .fc-daygrid-day-number{color:#dfe1eb!important}

/* Yedekleme/liste kutuları */
html.dark-style :where(.backup-item,.backup-row,.file-row,.notification-item,.activity-item){background:var(--ac-panel-2)!important;border-color:var(--ac-border)!important;color:var(--ac-text)!important}

/* Menüler, modal, sekme, sayfalama */
html.dark-style .dropdown-item{color:#d9dbe7!important}
html.dark-style .dropdown-item:hover{background:var(--ac-hover)!important;color:#fff!important}
html.dark-style .nav-tabs{border-color:var(--ac-border)!important}
html.dark-style .nav-tabs .nav-link{color:#b9bdcf!important}
html.dark-style .nav-tabs .nav-link.active{background:var(--ac-panel-2)!important;border-color:var(--ac-border)!important;color:#fff!important}
html.dark-style .page-link{background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:#aaa2ff!important}
html.dark-style .page-item.active .page-link{background:var(--ac-primary)!important;border-color:var(--ac-primary)!important;color:#fff!important}
html.dark-style .modal-backdrop{background:#090b16!important}

/* Açık tema için buton her zaman görünür */
html.light-style .ac-theme-toggle{display:inline-flex!important;visibility:visible!important;opacity:1!important;color:#69758b!important;background:transparent!important}
html.light-style .ac-theme-toggle:hover{background:#eef2f7!important;color:#354052!important}

/* Footer */
html.dark-style .content-footer{background:var(--ac-bg)!important;color:var(--ac-muted)!important}
html.dark-style .content-footer .text-muted{color:var(--ac-muted)!important}

/* =========================================================
   Alcatraz Finans V5.1 — complete dark coverage & readability
   ========================================================= */
html.dark-style{--ac-bg:#23273a;--ac-panel:#30354d;--ac-panel-2:#353a53;--ac-panel-3:#414760;--ac-input:#2b3047;--ac-text:#eef0f7;--ac-muted:#aeb3c7;--ac-border:#4a506b;--ac-hover:#3b415d;color-scheme:dark}
html.dark-style body,html.dark-style .layout-wrapper,html.dark-style .layout-container,html.dark-style .layout-page,html.dark-style .content-wrapper,html.dark-style main,html.dark-style .container,html.dark-style .container-fluid,html.dark-style .container-xxl{background:var(--ac-bg)!important;color:var(--ac-text)!important}
/* top search */
html.dark-style #layout-navbar,html.dark-style #layout-navbar .navbar-nav-right,html.dark-style #layout-navbar .ac-search-component-slot,html.dark-style #layout-navbar .ac-search-component-slot>.nav-item{background:var(--ac-panel)!important;color:var(--ac-text)!important;border-color:var(--ac-border)!important}
html.dark-style #layout-navbar .ac-search-component-slot{min-height:46px!important;border:1px solid transparent!important;border-radius:12px!important;padding:0 12px!important}
html.dark-style #layout-navbar .ac-search-component-slot:hover{background:var(--ac-panel-2)!important;border-color:#555c78!important}
html.dark-style #layout-navbar .ac-search-component-slot a,html.dark-style #layout-navbar .ac-search-component-slot i,html.dark-style #layout-navbar .ac-search-component-slot kbd{color:#cbd0df!important}
html.dark-style #layout-navbar .ac-search-component-slot kbd{background:#262b41!important;border:1px solid #4c536e!important}
/* custom panels */
html.dark-style .content-wrapper :is(.card,.ac-panel,.ac-summary,.table-card,.summary,.top,.tools,.kanban-column,.calendar-shell,.calendar-card,.events-card,.stat-card,.stats-card,.filter-card,.list-card,.form-card,.panel,.box,.widget,.section-card){background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:var(--ac-text)!important}
html.dark-style .content-wrapper :is(.card-header,.card-footer,.ac-panel-title,.tools,.modal-header,.modal-footer){background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:var(--ac-text)!important}
html.dark-style .content-wrapper :is(.card-body,.card-title,.card-text,.sum,.sum strong,.sum small,.headline,.headline h1,.headline p){color:var(--ac-text)!important}
html.dark-style .content-wrapper .sum{background:var(--ac-panel)!important;border-color:var(--ac-border)!important}
html.dark-style .content-wrapper .summary{overflow:hidden!important}
/* floating forms */
html.dark-style .form-floating>.form-control,html.dark-style .form-floating>.form-select,html.dark-style .form-floating>textarea{background:var(--ac-input)!important;color:#f2f3f8!important;border:1px solid #525a76!important}
html.dark-style .form-floating>label{color:#b7bccd!important;background:transparent!important;text-shadow:none!important}
html.dark-style .form-floating>.form-control:focus~label,html.dark-style .form-floating>.form-control:not(:placeholder-shown)~label,html.dark-style .form-floating>.form-select~label{color:#cfd3e0!important}
html.dark-style .form-floating>label:after{background:var(--ac-input)!important;border-radius:4px!important}
html.dark-style .form-text{color:#aeb3c7!important}
/* custom controls */
html.dark-style .content-wrapper :is(.input,.select,.field input,.field select,.field textarea,.filter-reset){background:var(--ac-input)!important;border-color:#535b77!important;color:#eef0f7!important}
html.dark-style .content-wrapper :is(.input,.field input,.field textarea)::placeholder{color:#8f95aa!important}
html.dark-style .content-wrapper .btn-light,html.dark-style .content-wrapper .btn-outline-primary,html.dark-style .content-wrapper .btn-outline-secondary{background:#383e59!important;border-color:#59617d!important;color:#eef0f7!important}
/* kanban */
html.dark-style .kanban-page .kanban-column{background:var(--ac-panel)!important;border-color:var(--ac-border)!important}
html.dark-style .kanban-page .kanban-column>div:first-child strong{color:#eef0f7!important}
html.dark-style .kanban-page .task-card{background:#363c56!important;border-color:#555d79!important;color:#edf0f7!important}
html.dark-style .kanban-page .task-card *:not(.badge):not(.btn):not(i){color:#dce0eb!important}
html.dark-style .kanban-page .border.rounded,html.dark-style .kanban-page .text-center.py-5{background:#2b3047!important;border-color:#555d79!important;color:#adb3c7!important}
/* calendar */
html.dark-style .calendar-grid,html.dark-style .calendar-grid .calendar-head,html.dark-style .calendar-grid .calendar-days,html.dark-style .calendar-grid .day,html.dark-style .calendar-grid>div,html.dark-style .calendar-day,html.dark-style .day-cell{background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:#e9ebf3!important}
html.dark-style .calendar-grid .day:hover,html.dark-style .calendar-day:hover,html.dark-style .day-cell:hover{background:var(--ac-hover)!important}
html.dark-style .calendar-grid .muted,html.dark-style .calendar-day.other-month{background:#292e43!important;color:#81879c!important}
html.dark-style .calendar-grid .today,html.dark-style .calendar-day.today{background:#3d3860!important}
/* borclar */
html.dark-style .borc-page :is(.top,.summary,.sum,.table-card,.tools,.pagination,.modal-box,.history-row){background:var(--ac-panel)!important;border-color:var(--ac-border)!important;color:var(--ac-text)!important}
html.dark-style .borc-page .sum strong{color:#f0f2f8!important}
html.dark-style .borc-page .sum small,html.dark-style .borc-page .summary-sub,html.dark-style .borc-page .record-count{color:#aeb3c7!important}
html.dark-style .borc-page table thead th{background:var(--ac-panel-3)!important;color:#f3f4f8!important}
html.dark-style .borc-page table tbody td{background:var(--ac-panel)!important;color:#e0e3ec!important;border-color:var(--ac-border)!important}
/* inline white backgrounds */
html.dark-style .content-wrapper [style*="background: rgb(255"],html.dark-style .content-wrapper [style*="background-color: rgb(255"],html.dark-style .content-wrapper [style*="background:#ffffff"],html.dark-style .content-wrapper [style*="background: #ffffff"],html.dark-style .content-wrapper [style*="background-color:#ffffff"],html.dark-style .content-wrapper [style*="background-color: #ffffff"]{background:var(--ac-panel)!important;color:var(--ac-text)!important}
html.dark-style .content-wrapper [style*="color:#172033"],html.dark-style .content-wrapper [style*="color: #172033"],html.dark-style .content-wrapper [style*="color:#111827"],html.dark-style .content-wrapper [style*="color: #111827"]{color:var(--ac-text)!important}
html.dark-style .text-primary{color:#9b92ff!important}html.dark-style .text-success,html.dark-style .green{color:#39d995!important}html.dark-style .text-danger,html.dark-style .red{color:#ff727f!important}html.dark-style .text-warning,html.dark-style .orange{color:#ffb25f!important}html.dark-style .text-info{color:#53d6e8!important}
html.theme-ready body,html.theme-ready .layout-page,html.theme-ready .content-wrapper,html.theme-ready #layout-navbar,html.theme-ready .card{transition:background-color .18s ease,color .18s ease,border-color .18s ease}

/* =========================================================
   V6 — Gerçek bileşen sınıfları için son katman
   ========================================================= */
html.dark-style{--ac-bg:#24283b;--ac-panel:#30354d;--ac-panel-2:#363b55;--ac-input:#2b3047;--ac-border:#4b526d;--ac-text:#eef0f7;--ac-muted:#aeb3c7;--ac-hover:#3a405b}
html.dark-style #layout-navbar,html.dark-style #layout-navbar .navbar-nav-right,html.dark-style #layout-navbar .ac-inline-search,html.dark-style #layout-navbar .ac-inline-search-box{background:#30354d!important;border-color:#464d69!important;color:#eef0f7!important;box-shadow:none!important}
html.dark-style #layout-navbar .ac-inline-search-box:focus-within{background:#343a54!important;border-color:#7769f5!important;box-shadow:0 0 0 3px rgba(117,103,248,.16)!important}
html.dark-style #layout-navbar .ac-inline-search-input,html.dark-style #layout-navbar .ac-inline-search-input:focus{background:transparent!important;color:#eef0f7!important;-webkit-text-fill-color:#eef0f7!important}
html.dark-style #layout-navbar .ac-inline-search-input::placeholder{color:#9ea4b8!important;opacity:1!important}
html.dark-style #layout-navbar .ac-inline-search-box>.mdi-magnify{color:#b9bfd1!important}
html.dark-style #layout-navbar .ac-inline-search-clear{background:#414861!important;color:#dce0eb!important}
html.dark-style #layout-navbar .ac-inline-search-results{background:#30354d!important;border-color:#4b526d!important;color:#eef0f7!important}
html.dark-style #layout-navbar .ac-search-result,html.dark-style #layout-navbar .ac-search-empty{background:#30354d!important;color:#dfe2ec!important}
html.dark-style #layout-navbar .ac-search-result:hover{background:#3a405b!important}
html.dark-style .v3-stats,html.dark-style .v3-stat,html.dark-style .v3-actions,html.dark-style .v3-card,html.dark-style .v3-card>.card-body,html.dark-style .v3-card .table-responsive{background:#30354d!important;border-color:#474e69!important;color:#e8eaf2!important}
html.dark-style .v3-stat+.v3-stat{border-color:#474e69!important}
html.dark-style .v3-stat-label{color:#aeb3c7!important}
html.dark-style .v3-stat-value{color:#ff6471!important}
html.dark-style .v3-actions :is(h1,h2,h3,h4,h5,h6){color:#f0f2f8!important}
html.dark-style .project-page>.row.g-3.mb-4,html.dark-style .project-page>.row.g-3.mb-4 .card,html.dark-style .project-page>.row.g-3.mb-4 .card-body,html.dark-style .project-page>.card,html.dark-style .project-page>.card .card-body{background:#30354d!important;border-color:#474e69!important;color:#eef0f7!important}
html.dark-style .project-page>.row.g-3.mb-4>[class*="col-"]{border-color:#474e69!important}
html.dark-style .project-page>.row.g-3.mb-4 :is(h4,h5){color:#f1f3f8!important}
html.dark-style .project-page>.row.g-3.mb-4 small{color:#aeb3c7!important}
html.dark-style .project-page .project-card{background:#30354d!important;border-color:#4b526d!important}
html.dark-style .content-wrapper :is(.card-header,.card-footer,.table-header,.table-toolbar,.list-header,.panel-header,.filter-bar,.filter-panel,.search-panel,.stats-row,.summary-row,.action-bar,.section-header,.page-toolbar,.toolbar,.tools){background:#30354d!important;border-color:#474e69!important;color:#eef0f7!important}
html.dark-style .content-wrapper :is(.bg-white,.bg-body,.bg-light,.bg-lighter){background:#30354d!important;color:#e8eaf2!important}
html.dark-style .content-wrapper :is(.text-dark,.text-body,.text-black){color:#e8eaf2!important}
html.dark-style .content-wrapper :is(.text-muted,.text-secondary,small){color:#aeb3c7!important}
html.dark-style .content-wrapper .card :is(h1,h2,h3,h4,h5,h6,strong),html.dark-style .content-wrapper :is(.card-title,.panel-title,.list-title,.section-title){color:#f1f3f8!important}
html.dark-style .content-wrapper :is(.form-control,.form-select,input[type="search"],input[type="text"],input[type="number"],input[type="date"],textarea,select){background:#2b3047!important;border-color:#525a76!important;color:#eef0f7!important}
html.dark-style .content-wrapper :is(input,textarea)::placeholder{color:#9197aa!important}
html.dark-style .content-wrapper [style*="background-color: white"],html.dark-style .content-wrapper [style*="background-color:#fff"],html.dark-style .content-wrapper [style*="background-color: #fff"],html.dark-style .content-wrapper [style*="background: white"],html.dark-style .content-wrapper [style*="background:#fff"],html.dark-style .content-wrapper [style*="background: #fff"]{background:#30354d!important;border-color:#474e69!important;color:#eef0f7!important}
html.light-style #layout-navbar .ac-inline-search-box{background:#fff!important;color:#344054!important}
