/* Üretildi: docs/assets/tema/koyu_tema_uret.py — elle düzenlenmez. Gece modu (html[data-theme="dark"]) için sabit
   renkli kuralların karşılıkları; elle düzeltmeler tema-koyu.css'te (sonra yüklenir, önceliklidir). */

/* ── style.css ── */
html[data-theme="dark"] .dil-yakinda-etiket {
    background: var(--color-bg-section-alt);
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .hizmet-box-content:hover {
    border-color: var(--color-primary);
}
html[data-theme="dark"] .star-burst span {
    background: #393013;
}
html[data-theme="dark"] #loginRequiredModal .modal-action-buttons .btn-primary:hover {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] #loginRequiredModal .modal-action-buttons .btn-outline-primary:hover {
    color: #ffffff;
}
html[data-theme="dark"] .bizizmir-header {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .bizizmir-header::after {
    background: linear-gradient(90deg,
    transparent 0%,
    var(--color-primary) 22%,
    var(--color-primary-light) 50%,
    var(--color-primary) 78%,
    transparent 100%);
}
html[data-theme="dark"] .bizizmir-header-ortak-uyelik {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .bizizmir-header-ortak-uyelik:hover {
    background-color: var(--color-primary);
    color: #fff;
}
html[data-theme="dark"] .dropdown-web .dropdown-menu {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .bizizmir-header-dildegisim .dropdown button:hover,
html[data-theme="dark"] .bizizmir-header-dildegisim .dropdown button:active,
html[data-theme="dark"] .bizizmir-header-dildegisim .dropdown.show button {
    background-color: var(--color-primary-surface) !important;
    border-color: var(--color-primary) !important;
    color: var(--color-primary) !important;
}
html[data-theme="dark"] .login-tutucuwrap {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .login-image-container {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .btn-action .btn-primary:hover {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .memnuniyet-wrapper .memnuniyet__anketi__flex-box {
    border: 1px solid var(--color-primary);
}
html[data-theme="dark"] .memnuniyet-label {
    color: var(--color-text);
}
html[data-theme="dark"] .memnuniyet__anketi__flex-box p {
    color: var(--color-text);
}
html[data-theme="dark"] .memnuniyet__anketi__flex-box .bizizmir-checkbox-ui label {
    color: var(--color-text);
}
html[data-theme="dark"] .loading-container .white-background {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .asistan-pulse {
    border: 2px solid var(--color-primary);
}
html[data-theme="dark"] .asistan-tooltip {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .asistan-tooltip::after {
    border-left-color: var(--color-border-subtle);
}
@media (max-width: 768px) {
    html[data-theme="dark"] #akilli-asistan.mobile-open {
        background: var(--color-bg-card);
    }
}
@media (max-width: 768px) {
    html[data-theme="dark"] #akilli-asistan.mobile-open #akilli-asistan-close {
        background: var(--color-bg-card);
    }
}
html[data-theme="dark"] .hizmet-box-content .hizmet-adi h6 {
    color: #63A8E9;
}
html[data-theme="dark"] #loginRequiredModal .modal-action-buttons .btn-primary:hover,
html[data-theme="dark"] #chatLoginRequiredModal .modal-action-buttons .btn-primary:hover,
html[data-theme="dark"] #favoriteRemoveModal .modal-action-buttons .btn-primary:hover,
html[data-theme="dark"] #cancelAppointmentModal .modal-action-buttons .btn-primary:hover,
html[data-theme="dark"] #cookieModal .modal-action-buttons button:hover {
    background-color: var(--color-bg-card);
    color: #6DA8DF;
}
html[data-theme="dark"] #loginRequiredModal .modal-action-buttons .btn-outline-primary,
html[data-theme="dark"] #chatLoginRequiredModal .modal-action-buttons .btn-outline-primary,
html[data-theme="dark"] #favoriteRemoveModal .modal-action-buttons .btn-outline-primary,
html[data-theme="dark"] #cancelAppointmentModal .modal-action-buttons .btn-outline-primary {
    color: #6DA8DF;
}
html[data-theme="dark"] #loginRequiredModal .modal-action-buttons .btn-outline-primary:hover,
html[data-theme="dark"] #chatLoginRequiredModal .modal-action-buttons .btn-outline-primary:hover,
html[data-theme="dark"] #favoriteRemoveModal .modal-action-buttons .btn-outline-primary:hover,
html[data-theme="dark"] #cancelAppointmentModal .modal-action-buttons .btn-outline-primary:hover {
    color: #ffffff;
}
html[data-theme="dark"] .bizizmir-header-dildegisim .dropdown button,
html[data-theme="dark"] .bizizmir-header-ortak-uyelik {
    background-color: var(--color-bg-card) !important;
    color: #6DA8DF !important;
}
html[data-theme="dark"] .input-group .code-input-field::placeholder {
    color: #63A8E9;
}
html[data-theme="dark"] .code-input-container > h6 {
    color: #63A8E9;
}
html[data-theme="dark"] .code-input-container .timer {
    color: #63A8E9;
}
html[data-theme="dark"] .code-input-container .timer > span {
    color: #63A8E9;
}
html[data-theme="dark"] .code-input-container .timer > a {
    color: #63A8E9;
}
html[data-theme="dark"] .code-input-container .timer > a.disabled {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] #introModal .modal-content .outer-box {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] #introModal .modal-content .outer-box .inner-box {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] #introModal .modal-content .modal-body .popup-step {
    background-color: var(--color-bg-section-alt);
}
html[data-theme="dark"] .silent-signin-card {
    background: var(--color-bg-card);
    border: 1px solid var(--color-primary);
}
html[data-theme="dark"] .silent-signin-card::before {
    background: linear-gradient(90deg, #0D47A1, #1565C0 45%, #42A5F5);
}
html[data-theme="dark"] .silent-signin-card::after {
    background: radial-gradient(circle, rgba(66, 165, 245, 0.18), transparent 70%);
}
html[data-theme="dark"] .silent-signin-eyebrow {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .silent-signin-text span:first-child {
    color: var(--color-text);
}
html[data-theme="dark"] .silent-signin-text span:first-child strong {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .silent-signin-text span:last-child {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .silent-signin-close {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .silent-signin-close:hover {
    color: var(--color-text);
}
html[data-theme="dark"] .silent-signin-collapsed-trigger {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .skip-link {
    background: var(--color-bg-card);
}

/* ── ana-sayfa.css ── */
html[data-theme="dark"] .hero-orb-2 {
    background: #132939;
}
html[data-theme="dark"] .hero-orb-3 {
    background: #132839;
}
html[data-theme="dark"] .hero-search-box .bizizmir-search-v2 input {
    border: 2px solid var(--color-border-subtle);
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .hero-search-box .bizizmir-search-v2 input:focus {
    border-color: var(--color-border-subtle);
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .hero-chip {
    border: 1px solid var(--color-border-subtle);
}
html[data-theme="dark"] .hero-chip:hover {
    border-color: var(--color-border-subtle);
}
html[data-theme="dark"] .duyurular-container {
    border: 1px solid var(--color-border-subtle);
}
html[data-theme="dark"] .duyurular-header {
    border-bottom: 1px solid var(--color-border-subtle);
}
html[data-theme="dark"] .duyurular-list li + li {
    border-top: 1px solid var(--color-border-subtle);
}
html[data-theme="dark"] .duyuru-icon svg {
    color: var(--color-text);
}
html[data-theme="dark"] .search-category-tag-clear:hover {
    color: #DE786D;
}
html[data-theme="dark"] .mobile-category-select {
    color: var(--color-text);
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .bizizmir-tutucuwrap #filter-detail {
    color: var(--color-text);
}
html[data-theme="dark"] #akilli-asistan.mobile-open {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .cevrimici-nokta {
    background: #133921;
}
html[data-theme="dark"] #akilli-asistan.mobile-open #akilli-asistan-close:hover,
html[data-theme="dark"] #akilli-asistan.mobile-open #akilli-asistan-yeni:hover {
    background: rgba(255, 255, 255, 0.28);
}
html[data-theme="dark"] .asistan-kvkk {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .asistan-kvkk-baslik {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .asistan-kvkk-ozet {
    color: var(--color-text);
}
html[data-theme="dark"] .asistan-kvkk-link {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .asistan-kvkk-onaykutu {
    color: var(--color-text);
}
html[data-theme="dark"] .asistan-balon--asistan {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .asistan-chips button {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .asistan-chips button:hover {
    background: var(--color-primary);
}
html[data-theme="dark"] .asistan-chat-input {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .asistan-chat-input input:focus {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .asistan-balon .balon-telefon {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .onboarding-card {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ob-yildizlar span {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ob-arama-pill {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ob-arama-oneriler span {
    border: 1px solid var(--color-border-subtle);
}
html[data-theme="dark"] .ob-mini-hizmet {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ob-metin-bar {
    background: var(--color-border);
}
html[data-theme="dark"] .ob-kategori-cipler span {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ob-kategori-cipler span.aktif {
    background: var(--color-primary);
}
html[data-theme="dark"] .ob-mini-duyuru {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ob-chat-asistan {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ob-chat-yaziyor {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .onboarding-dots .dot {
    background: var(--color-border);
}
html[data-theme="dark"] .onboarding-dots .dot.active {
    background: var(--color-primary);
}
html[data-theme="dark"] .duyurular-container .duyurular a {
    color: var(--color-text);
}
html[data-theme="dark"] .login-description h1 {
    color: var(--color-text);
}
html[data-theme="dark"] .login-description p {
    color: var(--color-text);
}
html[data-theme="dark"] .bizizmir-search-v2 input::placeholder {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .bizizmir-tutucuwrap #filter-detail .filter-detail-text {
    color: var(--color-text);
}
html[data-theme="dark"] .alert.hizmet-bulunamadi {
    background-color: #361619;
    color: #D3787A;
}
html[data-theme="dark"] .popup-container {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .popup-header {
    border-bottom: 1px solid var(--color-border);
}
html[data-theme="dark"] .popup-close {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .popup-footer {
    border-top: 1px solid var(--color-border);
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .slide h3 {
    color: var(--color-text);
}
html[data-theme="dark"] .indicator {
    background: var(--color-border);
}
html[data-theme="dark"] .indicator.active {
    background: rgba(46, 130, 208, 1);
}
html[data-theme="dark"] .slide-counter {
    color: var(--color-text-secondary);
}

/* ── ic-sayfa.css ── */
html[data-theme="dark"] .slider-btn {
    background: var(--color-bg-card);
    color: var(--color-text);
}
html[data-theme="dark"] .slider-btn:hover {
    background: var(--color-bg-card);
    color: #638DE9;
}
html[data-theme="dark"] #ic-sayfalar h1,
html[data-theme="dark"] #ic-sayfalar h2 {
    color: var(--color-text);
}
html[data-theme="dark"] .nav-tabs .nav-link:focus,
html[data-theme="dark"] .nav-tabs .nav-link:hover {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .hizmet-icerik .nav-tabs .nav-item.show .nav-link,
html[data-theme="dark"] .nav-tabs .nav-link.active {
    background-color: var(--color-primary);
}
html[data-theme="dark"] .hizmet-icerik .nav-tabs .nav-item.show .nav-link,
html[data-theme="dark"] .nav-tabs .nav-link {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .yapidurum-box h6 {
    color: #E96370;
}
html[data-theme="dark"] .yapidurum-box span {
    color: var(--color-text);
}
html[data-theme="dark"] .bizizmir-white-bg-button:hover,
html[data-theme="dark"] .bizizmir-white-bg-icon-button:hover {
    background-color: var(--color-primary);
}
html[data-theme="dark"] .bizizmir-white-bg-button:active,
html[data-theme="dark"] .bizizmir-white-bg-icon-button:active {
    background-color: var(--color-primary-hover);
}
html[data-theme="dark"] .sticky-cta-bar .forwarding-button,
html[data-theme="dark"] .sticky-cta-bar .forwarding-button:hover,
html[data-theme="dark"] .sticky-cta-bar .forwarding-button:active,
html[data-theme="dark"] .sticky-cta-bar .forwarding-button:focus,
html[data-theme="dark"] .sticky-cta-bar .forwarding-button:focus-visible {
    background-color: var(--color-bg-card) !important;
}
html[data-theme="dark"] .sticky-cta-close:hover {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .askida-fatura-box .askida-fatura-box-content span {
    color: var(--color-text);
}
html[data-theme="dark"] .askida-fatura-box .askida-fatura-box-content strong {
    color: var(--color-text);
}
html[data-theme="dark"] .favoriteButton1 {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .similar-services-header h3 {
    color: var(--color-text);
}
html[data-theme="dark"] .similar-services-header p {
    color: var(--color-text);
}
html[data-theme="dark"] .similar-service-copy p {
    color: var(--color-text);
}
html[data-theme="dark"] .font-size-btn {
    border: 1px solid var(--color-primary);
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .font-size-btn:hover {
    background-color: var(--color-primary);
}
html[data-theme="dark"] .font-size-btn:disabled:hover {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .task {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .him-basvuru-kayit-content h3 {
    color: var(--color-text);
}
html[data-theme="dark"] .him-basvuru-kayit-content .bizizmir-checkbox-ui .bizizmir-radio-button label {
    color: var(--color-text);
}
html[data-theme="dark"] .bizizmir-label-ui {
    color: var(--color-text);
}
html[data-theme="dark"] .bizizmir-input-ui {
    background-color: var(--color-bg-card);
    color: var(--color-text-secondary) !important;
}
html[data-theme="dark"] .bizizmir-input-ui::placeholder {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .bizizmir-input-ui[type="date"] {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .bizizmir-select-ui {
    background-color: var(--color-bg-card);
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .bizizmir-textarea-ui {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .bizizmir-textarea-ui::placeholder {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .bizizmir-checkbox-ui input[type="checkbox"] {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .bizizmir-white-bg-button {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .bizizmir-white-bg-icon-button {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .inner-page-card.maps-detail-card .maps-detail-container p {
    color: var(--color-text);
}
html[data-theme="dark"] .maps-box-content .maps-box-description h4 {
    color: var(--color-text);
}
html[data-theme="dark"] .harita-detay-page-button-flex .harita-detay-button {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .harita-detay-page-button-flex .harita-detay-button.active {
    color: #fff;
}
html[data-theme="dark"] #ic-sayfalar .nobetci-eczane .nobetci-eczane-adress h2 {
    color: var(--color-text);
}
html[data-theme="dark"] #ic-sayfalar .nobetci-eczane .nobetci-eczane-adress p {
    color: var(--color-text);
}
html[data-theme="dark"] #ic-sayfalar .nobetci-eczane .nobetci-eczane-button .eczane-yol-tarifi {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .otopark-card .hizmet-adi h6 {
    color: var(--color-text);
}
html[data-theme="dark"] .btn-kart-ekle:hover {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .izmirim-kart-detay-container .izmirim-kart-numarasi {
    color: var(--color-text);
}
html[data-theme="dark"] .etkinlik-kart:hover {
    border-color: var(--color-primary);
}
html[data-theme="dark"] .ekipman-detay-container p {
    color: var(--color-text);
}
html[data-theme="dark"] .hizmet-description.link-disabled {
    background-color: var(--color-border);
    border-color: var(--color-border);
}
html[data-theme="dark"] .him-login-warning {
    color: var(--color-text);
}
html[data-theme="dark"] .basvuru-durum-info {
    color: var(--color-text);
}
html[data-theme="dark"] .him-basvuru-detay-card a {
    color: var(--color-text);
}
html[data-theme="dark"] .select2-container--default .select2-selection--single,
html[data-theme="dark"] .select2-container--default .select2-selection--multiple {
    background-color: var(--color-bg-card);
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .select2-container--default .select2-selection--single.is-invalid {
    border-color: var(--bs-form-invalid-border-color);
}
html[data-theme="dark"] .select2-container--default .select2-selection--single.is-invalid:focus {
    border-color: var(--bs-form-invalid-border-color);
}
html[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered,
html[data-theme="dark"] .select2-search.select2-search--inline {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .bizizmir-ui .form-control {
    color: var(--color-text);
}
html[data-theme="dark"] .bizizmir-checkbox-button input[type="checkbox"] {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .izbb-radio-box label {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .izbb-radio-box label a {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .izbb-check-box label a {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .datepicker-clear-btn:hover {
    color: #E56773;
}
html[data-theme="dark"] .form-check-input[type="radio"] {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .form-check-input[type="radio"]:checked::before {
    background-color: var(--color-primary);
}
html[data-theme="dark"] .accordion-button:not(.collapsed) {
    background-color: var(--color-bg-card);
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .select2-container--default .select2-selection--single,
html[data-theme="dark"] .select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 1px solid var(--color-border);
}
html[data-theme="dark"] .icerik-yonetimi .select2-container--default .select2-selection--single,
html[data-theme="dark"] .icerik-yonetimi .select2-container--default .select2-selection--multiple {
    border-color: var(--color-primary);
}
html[data-theme="dark"] .select2-container--default .select2-selection--single:focus,
html[data-theme="dark"] .select2-container--default.select2-container--focus .select2-selection--multiple:focus {
    border-color: #86b7fe;
}
html[data-theme="dark"] .form-group .form-control {
    background-color: var(--color-bg-card);
    color: var(--color-text-secondary) !important;
}
html[data-theme="dark"] .icerik-yonetimi .form-group .form-control {
    border-color: var(--color-primary);
}
html[data-theme="dark"] .was-validated .icerik-yonetimi .form-group .form-control:valid {
    border-color: var(--color-primary);
}
html[data-theme="dark"] .was-validated .icerik-yonetimi .form-group .form-control:valid:focus {
    border-color: var(--color-primary);
}
html[data-theme="dark"] .form-group .form-control::placeholder {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .was-validated .no-auto-valid.is-invalid:valid:focus {
    border-color: var(--color-border);
}
html[data-theme="dark"] .was-validated .form-check-input[type="radio"]:valid:checked {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .was-validated .form-check .form-check-input:valid ~ .form-check-label {
    color: var(--color-text);
}
html[data-theme="dark"] .fablab-iletisim-box {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .fablab-iletisim-box a {
    color: var(--color-text);
}
html[data-theme="dark"] .input-group .code-input-field::placeholder {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .code-input-container > h6 {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .code-input-container .timer {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .code-input-container .timer > span {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .code-input-container .timer > a {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .code-input-container .timer > a.disabled {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] #chatBox {
    background: var(--color-bg-card);
}
html[data-theme="dark"] #chatHeader {
    background: var(--color-bg-card);
    color: var(--color-text);
}
html[data-theme="dark"] #chatMessages {
    background: var(--color-bg-card);
}
html[data-theme="dark"] #chatWelcome {
    color: var(--color-text);
}
html[data-theme="dark"] #chatWelcome .chat-icon {
    color: #63B3E9;
}
html[data-theme="dark"] .message.user {
    background: var(--color-bg-card);
    color: var(--color-text);
}
html[data-theme="dark"] .message.bot {
    background: var(--color-bg-section-alt);
    color: var(--color-text);
}
html[data-theme="dark"] .message-button {
    border: 1px solid #264A73;
}
html[data-theme="dark"] .message-button:hover {
    background-color: #132539;
    color: #64A8E7;
}
html[data-theme="dark"] #chatInputArea {
    background: var(--color-bg-card);
}
html[data-theme="dark"] #chatInput {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .typing-indicator {
    background: var(--color-bg-section-alt);
    color: var(--color-text);
}
html[data-theme="dark"] #loaderContainer .loader {
    border: 10px solid var(--color-border-subtle);
    background-color: var(--color-border);
}
html[data-theme="dark"] .ic-breadcrumb-home {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .ic-breadcrumb-home:hover {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .ic-breadcrumb-sep {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .ic-breadcrumb-current {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .ic-breadcrumb-parent {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .ic-breadcrumb-parent:hover {
    color: var(--color-primary-light);
}
html[data-theme="dark"] .form-control.ic-input-kilitli,
html[data-theme="dark"] .bizizmir-input-ui.ic-input-kilitli,
html[data-theme="dark"] .form-control[readonly],
html[data-theme="dark"] .bizizmir-input-ui[readonly] {
    background-color: var(--color-bg-section-alt);
}
html[data-theme="dark"] .form-control.ic-input-kilitli:focus,
html[data-theme="dark"] .bizizmir-input-ui.ic-input-kilitli:focus,
html[data-theme="dark"] .form-control[readonly]:focus,
html[data-theme="dark"] .bizizmir-input-ui[readonly]:focus {
    background-color: var(--color-bg-section-alt);
}
html[data-theme="dark"] .ic-form-captcha-demo {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .ic-form-captcha-demo .captcha-check {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ic-form-captcha-demo.checked .captcha-check::after {
    border: solid var(--color-border-subtle);
}
html[data-theme="dark"] .ic-durum-hero--success .ic-durum-hero-icon {
    background: #153820;
}
html[data-theme="dark"] .ic-durum-hero--error .ic-durum-hero-icon {
    background: #391313;
}
html[data-theme="dark"] .ic-durum-badge--success {
    background: #153820;
    color: #66E696;
}
html[data-theme="dark"] .ic-durum-badge--warning {
    background: #392D13;
    color: #E99D63;
}
html[data-theme="dark"] .ic-durum-badge--danger {
    background: #391313;
    color: #E86464;
}
html[data-theme="dark"] .ic-durum-badge--neutral {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .ic-durum-stepper .step-dot {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ic-durum-stepper li.done .step-dot::after {
    border: solid var(--color-border-subtle);
}
html[data-theme="dark"] .ic-bos-durum {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .ic-bos-durum-icon {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .ic-tabs .nav-tabs {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .ic-tabs .nav-tabs .nav-link:hover {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ic-tabs .nav-tabs .nav-link.active {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .auth-input-group input {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .auth-input-group input:focus {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .parola-guc[data-guc="3"] span:nth-child(-n+3) {
    background: #2A3913;
}
html[data-theme="dark"] .ic-duyuru-cat--sosyal .ic-duyuru-ikon,
html[data-theme="dark"] .ic-duyuru-kategori--sosyal {
    background: #39131A;
    color: #E96384;
}
html[data-theme="dark"] .ic-duyuru-cat--saglik .ic-duyuru-ikon,
html[data-theme="dark"] .ic-duyuru-kategori--saglik {
    background: #153820;
    color: #66E696;
}
html[data-theme="dark"] .ic-duyuru-cat--egitim .ic-duyuru-ikon,
html[data-theme="dark"] .ic-duyuru-kategori--egitim {
    background: #392D13;
    color: #E99D63;
}
html[data-theme="dark"] .ic-duyuru-cat--kesinti .ic-duyuru-ikon,
html[data-theme="dark"] .ic-duyuru-kategori--kesinti {
    background: #391313;
    color: #E86464;
}
html[data-theme="dark"] .ic-duyuru-cat--genel .ic-duyuru-ikon,
html[data-theme="dark"] .ic-duyuru-kategori--genel {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .leaving-overlay .leaving-card {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ic-snackbar--success::before {
    background: #133921;
}
html[data-theme="dark"] .uyelik-avatar {
    border: 2px solid var(--color-border-subtle);
}
html[data-theme="dark"] .uyelik-danger-card {
    border: 1.5px solid #732626;
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .uyelik-danger-card h5 {
    color: #E86464;
}
html[data-theme="dark"] .cerez-banner {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .hizmet-icerik-grup-baslik {
    color: var(--color-text);
}

/* ── responsive.css ── */
@media (max-width: 768px) {
    html[data-theme="dark"] .fablab-iletisim-box {
        background-color: var(--color-bg-card);
    }
}
@media (max-width: 768px) {
    html[data-theme="dark"] .hizmet-info--sliderli .hizmet-info-img {
        background: var(--color-bg-card);
    }
}

/* ── filtreleme.css ── */
html[data-theme="dark"] .daha-fazla-btn {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .daha-fazla-btn:hover {
    background-color: var(--color-primary);
}
html[data-theme="dark"] .filter-btn {
    background-color: var(--color-bg-card);
    color: var(--color-text-secondary);
    border: 1px solid var(--color-border);
}
html[data-theme="dark"] .filter-btn.active {
    background-color: var(--color-primary);
    border: 1px solid var(--color-primary);
    color: white;
}
html[data-theme="dark"] .filter-btn.active:hover {
    background-color: var(--color-primary-hover);
    border: 1px solid var(--color-primary-hover);
    color: white;
}
html[data-theme="dark"] .filter-btn:hover {
    background-color: var(--color-bg-card);
    border: 1px solid var(--color-primary);
    color: var(--color-primary);
}
html[data-theme="dark"] .filter-btn-new {
    background-color: #133739;
    color: #63CCE9;
}
html[data-theme="dark"] .filter-btn-new:hover {
    background-color: #133639;
    color: #63CCE9;
}
html[data-theme="dark"] .filter-btn-new.active {
    background-color: #0891B2;
    color: #fff;
}
html[data-theme="dark"] .filter-btn-new.active:hover {
    background-color: #0E7490;
    color: #fff;
}
html[data-theme="dark"] .filter-btn-populer {
    background-color: #392813;
    color: #E9A163;
}
html[data-theme="dark"] .filter-btn-populer:hover {
    background-color: #392713;
    color: #E9A163;
}
html[data-theme="dark"] .filter-btn-populer.active {
    background-color: #E8760A;
    color: #fff;
}
html[data-theme="dark"] .filter-btn-populer.active:hover {
    background-color: #C46008;
    color: #fff;
}
html[data-theme="dark"] .filter-btn-favori {
    background-color: #393613;
    color: #E9B263;
}
html[data-theme="dark"] .filter-btn-favori:hover {
    background-color: #393613;
    color: #E9B263;
}
html[data-theme="dark"] .filter-btn-favori.active {
    background-color: #393013;
    color: #fff;
}
html[data-theme="dark"] .filter-btn-favori.active:hover {
    background-color: #CA8A04;
    color: #fff;
}

/* ── footer.css ── */
html[data-theme="dark"] #izbb-footer .izbb-footer-social-v2 .footer-bize-ulasin {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] #izbb-footer .izbb-footer-social-v2 .footer-bize-ulasin:hover {
    background-color: var(--color-bg-card);
}

/* ── erisilebilirlik.css ── */

/* ── cookie.css ── */
html[data-theme="dark"] .cookie-content > span > a {
    color: #6DA8DF;
}
html[data-theme="dark"] .cookie-content > span > a:hover {
    color: #ffffff;
}
html[data-theme="dark"] .cookie-buttons_button:hover {
    background-color: var(--color-bg-card);
    color: #6DA8DF;
}
html[data-theme="dark"] .cookie-category-title h3 {
    color: var(--color-text);
}
html[data-theme="dark"] .cookie-category-content {
    background: var(--color-bg-card);
}

/* ── odeme.css ── */
html[data-theme="dark"] .odeme-btn-ikincil {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .odeme-btn-ikincil:hover:not(:disabled) {
    background: rgba(21,101,192,.06);
}
html[data-theme="dark"] .odeme-btn-ikincil:disabled {
    color: var(--color-text-secondary);
    border-color: var(--color-border);
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .odeme-btn-ode:disabled {
    background: var(--color-border);
    color: var(--color-text);
}
html[data-theme="dark"] .odeme-uyari {
    background: #392813;
    border: 1px solid #734F26;
}
html[data-theme="dark"] .odeme-uyari-hata {
    background: var(--color-bg-section-alt);
    border-color: #732626;
}
html[data-theme="dark"] .odeme-uyari-hata:empty {
    border: 0;
}
html[data-theme="dark"] .odeme-borc-satiri {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .odeme-borc-satiri:hover {
    border-color: var(--color-border);
}
html[data-theme="dark"] .odeme-borc-satiri.secili {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .odeme-borc-satiri.degisti {
    background: #393213;
}
html[data-theme="dark"] .odeme-tahsilat-satiri:hover {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .odeme-detay {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .odeme-badge-vade {
    background: var(--color-bg-section-alt);
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .odeme-badge-gecikme {
    background: var(--color-bg-section-alt);
    color: #E86464;
}
html[data-theme="dark"] .odeme-badge-odendi {
    background: #133927;
}
html[data-theme="dark"] .odeme-badge-acik {
    background: #392813;
}
html[data-theme="dark"] .odeme-badge-bilinmiyor {
    background: var(--color-bg-section-alt);
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .odeme-badge-degisti {
    background: #393213;
    color: #E99663;
}
html[data-theme="dark"] .odeme-secim-ozeti {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ic-durum-hero--warning .ic-durum-hero-icon {
    background: #392813;
}
html[data-theme="dark"] .odeme-sonuc-kart {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .odeme-akis-spinner {
    border: 3px solid var(--color-primary);
}
html[data-theme="dark"] .odeme-akis-basarili {
    background: #13391F;
}
html[data-theme="dark"] .odeme-akis-basarili .odeme-akis-rozet {
    background: #133920;
}
html[data-theme="dark"] .odeme-akis-hata {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .odeme-akis-hata .odeme-akis-rozet {
    background: #391313;
}
html[data-theme="dark"] .odeme-durum-tamam {
    background: #133920;
    color: #6CDF98;
}
html[data-theme="dark"] .odeme-durum-iptal {
    background: #393213;
    color: #E99663;
}
html[data-theme="dark"] .odeme-durum-hata {
    background: #391313;
    color: #E46767;
}
html[data-theme="dark"] .odeme-yukleniyor-kart {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .odeme-iskelet-satir {
    background: var(--color-bg-card);
}
@media (prefers-reduced-motion: reduce) {
    html[data-theme="dark"] .odeme-iskelet-ikon,
    html[data-theme="dark"] .odeme-iskelet-cizgi,
    html[data-theme="dark"] .odeme-iskelet-tutar {
        background: var(--color-bg-section-alt);
    }
}
html[data-theme="dark"] .odeme-belge {
    color: var(--color-text);
    background: var(--color-bg-card);
}
@media print {
    html[data-theme="dark"].belge-baski-modu,
    html[data-theme="dark"].belge-baski-modu body {
        background: var(--color-bg-card) !important;
    }
}

/* ── ulasim.css ── */
html[data-theme="dark"] .ulasim-saatler-kol {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ulasim-saatler-liste li {
    border-bottom: 1px solid var(--color-border-subtle);
}
html[data-theme="dark"] .ulasim-saatler-liste li:last-child {
    border-bottom: 0;
}
html[data-theme="dark"] .ulasim-fav-btn.aktif {
    color: #E9B763;
}
html[data-theme="dark"] .ulasim-harita {
    background: var(--color-bg-section-alt);
}
html[data-theme="dark"] .ulasim-harita[aria-busy="true"]::after {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ulasim-harita .ulasim-harita-konum,
html[data-theme="dark"] .ulasim-harita .ulasim-harita-tamekran {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ulasim-harita .ulasim-harita-konum:hover,
html[data-theme="dark"] .ulasim-harita .ulasim-harita-tamekran:hover {
    background: var(--color-primary-surface, #E8F1FC);
}
html[data-theme="dark"] .ulasim-harita .ulasim-harita-konum[aria-pressed="true"] {
    background: var(--color-primary, #1565C0);
}

/* ── select2.min.css ── */
html[data-theme="dark"] .select2-dropdown {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .select2-close-mask {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .select2-container--default .select2-selection--single {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--color-text);
}
html[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: var(--color-bg-section-alt);
}
html[data-theme="dark"] .select2-container--default .select2-selection--multiple {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: var(--color-border);
}
html[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,
html[data-theme="dark"] .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
    background-color: var(--color-bg-section-alt);
    color: var(--color-text);
}
html[data-theme="dark"] .select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: var(--color-bg-section-alt);
}
html[data-theme="dark"] .select2-container--default .select2-results__option--disabled {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .select2-container--default .select2-results__option--selected {
    background-color: var(--color-border);
}
html[data-theme="dark"] .select2-container--classic .select2-selection--single {
    background-color: var(--color-bg-section-alt);
}
html[data-theme="dark"] .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: var(--color-text);
}
html[data-theme="dark"] .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: var(--color-border);
}
html[data-theme="dark"] .select2-container--classic .select2-selection--multiple {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: var(--color-border);
}
html[data-theme="dark"] .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: var(--color-text-secondary);
}
html[data-theme="dark"] .select2-container--classic .select2-dropdown {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .select2-container--classic .select2-results__option--disabled {
    color: var(--color-text-secondary);
}

/* ── ol.css ── */
html[data-theme="dark"] .ol-scale-line-inner {
    border: 1px solid var(--color-border);
}
html[data-theme="dark"] .ol-control {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .ol-control:hover {
    background-color: var(--color-bg-card);
}
html[data-theme="dark"] .ol-attribution ul {
    color: var(--color-text);
}
html[data-theme="dark"] .ol-attribution:not(.ol-collapsed) {
    background: var(--color-bg-card);
}
html[data-theme="dark"] .ol-overviewmap:not(.ol-collapsed) {
    background: var(--color-bg-card);
}

