/*
 * PressFly 3.5.15 - final high-priority dark mode layer
 * Bu dosya sayfa/tema özel CSS'lerinden sonra yüklenir. Menü, anasayfa kategori başlıkları,
 * haber içi sesli dinleme ve canlı okuyan kişi rozetleri gibi geç yüklenen alanların koyu modu ezmesini engeller.
 */

:root {
    --pf-light-toggle-bg: #ffffff;
    --pf-light-toggle-border: #dbe5f1;
    --pf-light-toggle-text: #1d4ed8;
}

/* Theme toggle visibility - light and dark */
.top-nav .pf-top-mode-icon.theme-mode-toggle,
.navbar-main .theme-mode-toggle,
.theme-mode-toggle.pf-top-mode-icon {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    border-radius: 999px !important;
    border: 1px solid var(--pf-light-toggle-border) !important;
    background: var(--pf-light-toggle-bg) !important;
    color: var(--pf-light-toggle-text) !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .10) !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    line-height: 1 !important;
    opacity: 1 !important;
    visibility: visible !important;
}
.top-nav .pf-top-mode-icon.theme-mode-toggle i,
.navbar-main .theme-mode-toggle i,
.theme-mode-toggle.pf-top-mode-icon i {
    color: currentColor !important;
    font-size: 15px !important;
    line-height: 1 !important;
    margin: 0 !important;
    opacity: 1 !important;
}
.top-nav .pf-top-mode-icon.theme-mode-toggle:hover,
.top-nav .pf-top-mode-icon.theme-mode-toggle:focus,
.navbar-main .theme-mode-toggle:hover,
.navbar-main .theme-mode-toggle:focus {
    transform: translateY(-1px) !important;
    color: #ffffff !important;
    background: #2563eb !important;
    border-color: #2563eb !important;
    box-shadow: 0 12px 26px rgba(37, 99, 235, .22) !important;
    outline: none !important;
}

html.dark-mode-site,
body.dark-mode-site {
    --pf-dark-bg: #0b1120;
    --pf-dark-surface: #111827;
    --pf-dark-surface-2: #0f172a;
    --pf-dark-surface-3: #162033;
    --pf-dark-elevated: #1e293b;
    --pf-dark-border: #263449;
    --pf-dark-border-soft: #334155;
    --pf-dark-text: #f8fafc;
    --pf-dark-body: #dbe7f5;
    --pf-dark-muted: #9fb0c7;
    --pf-dark-link: #93c5fd;
    --pf-dark-link-hover: #bfdbfe;
    --pf-dark-accent: #60a5fa;
}

html.dark-mode-site body,
body.dark-mode-site {
    background: var(--pf-dark-bg) !important;
    color: var(--pf-dark-body) !important;
}

/* Dark mode toggle visibility */
html.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle,
body.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle,
html.dark-mode-site .theme-mode-toggle.pf-top-mode-icon,
body.dark-mode-site .theme-mode-toggle.pf-top-mode-icon,
html.dark-mode-site .navbar-main .theme-mode-toggle,
body.dark-mode-site .navbar-main .theme-mode-toggle {
    background: linear-gradient(135deg, #1e293b, #111827) !important;
    border: 1px solid #334155 !important;
    color: #facc15 !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .30), 0 0 0 3px rgba(250, 204, 21, .08) !important;
}
html.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle:hover,
body.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle:hover,
html.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle:focus,
body.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle:focus,
html.dark-mode-site .navbar-main .theme-mode-toggle:hover,
body.dark-mode-site .navbar-main .theme-mode-toggle:hover,
html.dark-mode-site .navbar-main .theme-mode-toggle:focus,
body.dark-mode-site .navbar-main .theme-mode-toggle:focus {
    background: #facc15 !important;
    border-color: #fde68a !important;
    color: #111827 !important;
    box-shadow: 0 0 0 4px rgba(250, 204, 21, .18), 0 14px 28px rgba(0, 0, 0, .32) !important;
}

/* Top bar and main menu */
html.dark-mode-site .top-nav,
body.dark-mode-site .top-nav,
html.dark-mode-site .top-nav .container,
body.dark-mode-site .top-nav .container,
html.dark-mode-site .top-nav .wrap-inner,
body.dark-mode-site .top-nav .wrap-inner,
html.dark-mode-site .navbar-main,
body.dark-mode-site .navbar-main,
html.dark-mode-site .navbar-main > .container,
body.dark-mode-site .navbar-main > .container,
html.dark-mode-site .navbar-main .navbar-collapse,
body.dark-mode-site .navbar-main .navbar-collapse {
    background: var(--pf-dark-surface) !important;
    background-color: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .top-nav,
body.dark-mode-site .top-nav,
html.dark-mode-site .navbar-main,
body.dark-mode-site .navbar-main {
    box-shadow: 0 10px 28px rgba(0, 0, 0, .22) !important;
}
html.dark-mode-site .top-nav a,
body.dark-mode-site .top-nav a,
html.dark-mode-site .navbar-main a,
body.dark-mode-site .navbar-main a,
html.dark-mode-site .navbar-light .navbar-nav .nav-link,
body.dark-mode-site .navbar-light .navbar-nav .nav-link,
html.dark-mode-site .navbar-light .navbar-brand,
body.dark-mode-site .navbar-light .navbar-brand,
html.dark-mode-site .pf-news-menu-flat .pf-news-menu-link,
body.dark-mode-site .pf-news-menu-flat .pf-news-menu-link {
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .navbar-main .nav-link:hover,
body.dark-mode-site .navbar-main .nav-link:hover,
html.dark-mode-site .navbar-main .nav-link:focus,
body.dark-mode-site .navbar-main .nav-link:focus,
html.dark-mode-site .pf-news-menu-flat .pf-news-menu-item:hover > .pf-news-menu-link,
body.dark-mode-site .pf-news-menu-flat .pf-news-menu-item:hover > .pf-news-menu-link,
html.dark-mode-site .pf-news-menu-flat .pf-news-menu-item.is-open > .pf-news-menu-link,
body.dark-mode-site .pf-news-menu-flat .pf-news-menu-item.is-open > .pf-news-menu-link,
html.dark-mode-site .pf-news-menu-flat .pf-news-menu-link:focus,
body.dark-mode-site .pf-news-menu-flat .pf-news-menu-link:focus {
    background: rgba(96, 165, 250, .14) !important;
    color: #bfdbfe !important;
    text-decoration: none !important;
}
html.dark-mode-site .pf-news-submenu,
body.dark-mode-site .pf-news-submenu,
html.dark-mode-site .navbar-main .dropdown-menu,
body.dark-mode-site .navbar-main .dropdown-menu,
html.dark-mode-site .menu-search,
body.dark-mode-site .menu-search {
    background: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    box-shadow: 0 22px 50px rgba(0, 0, 0, .42) !important;
}
html.dark-mode-site .pf-news-submenu-toggle,
body.dark-mode-site .pf-news-submenu-toggle {
    background: var(--pf-dark-surface-2) !important;
    border-color: var(--pf-dark-border) !important;
    color: #dbeafe !important;
}
html.dark-mode-site .pf-news-submenu-toggle:hover,
body.dark-mode-site .pf-news-submenu-toggle:hover,
html.dark-mode-site .pf-news-menu-item.is-open > .pf-news-submenu-toggle,
body.dark-mode-site .pf-news-menu-item.is-open > .pf-news-submenu-toggle,
html.dark-mode-site .pf-news-submenu-item.is-open > .pf-news-submenu-toggle,
body.dark-mode-site .pf-news-submenu-item.is-open > .pf-news-submenu-toggle {
    background: #2563eb !important;
    border-color: #60a5fa !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-news-submenu-link,
body.dark-mode-site .pf-news-submenu-link,
html.dark-mode-site .dropdown-menu a,
body.dark-mode-site .dropdown-menu a,
html.dark-mode-site .dropdown-item,
body.dark-mode-site .dropdown-item {
    color: #dbeafe !important;
    background: transparent !important;
}
html.dark-mode-site .pf-news-submenu-link:hover,
body.dark-mode-site .pf-news-submenu-link:hover,
html.dark-mode-site .pf-news-submenu-link:focus,
body.dark-mode-site .pf-news-submenu-link:focus,
html.dark-mode-site .dropdown-menu a:hover,
body.dark-mode-site .dropdown-menu a:hover,
html.dark-mode-site .dropdown-item:hover,
body.dark-mode-site .dropdown-item:hover {
    background: var(--pf-dark-elevated) !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-news-submenu-all-link,
body.dark-mode-site .pf-news-submenu-all-link {
    background: rgba(59, 130, 246, .18) !important;
    border: 1px solid rgba(147, 197, 253, .18) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-news-submenu-direct,
body.dark-mode-site .pf-news-submenu-direct {
    border-bottom-color: var(--pf-dark-border) !important;
}
html.dark-mode-site .navbar-toggler,
body.dark-mode-site .navbar-toggler,
html.dark-mode-site .pf-mobile-menu-toggle,
body.dark-mode-site .pf-mobile-menu-toggle {
    background: var(--pf-dark-surface-2) !important;
    border-color: var(--pf-dark-border-soft) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .navbar-light .navbar-toggler-icon,
body.dark-mode-site .navbar-light .navbar-toggler-icon {
    filter: invert(1) brightness(2) !important;
}
html.dark-mode-site .navbar-main .form-control,
body.dark-mode-site .navbar-main .form-control,
html.dark-mode-site .top-nav .form-control,
body.dark-mode-site .top-nav .form-control {
    background: var(--pf-dark-surface-2) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}

@media (max-width: 991.98px) {
    html.dark-mode-site .navbar-main .navbar-collapse,
    body.dark-mode-site .navbar-main .navbar-collapse {
        background: #0f172a !important;
        border: 1px solid var(--pf-dark-border) !important;
        border-radius: 18px !important;
        padding: 10px !important;
        margin-top: 10px !important;
    }
    html.dark-mode-site .pf-news-menu-flat .pf-news-menu-link,
    body.dark-mode-site .pf-news-menu-flat .pf-news-menu-link {
        background: #111827 !important;
        border: 1px solid var(--pf-dark-border) !important;
        color: var(--pf-dark-text) !important;
    }
    html.dark-mode-site .pf-news-menu-flat .pf-news-submenu,
    body.dark-mode-site .pf-news-menu-flat .pf-news-submenu,
    html.dark-mode-site .pf-news-submenu-nested,
    body.dark-mode-site .pf-news-submenu-nested {
        background: #0b1220 !important;
        border-color: var(--pf-dark-border) !important;
    }
    html.dark-mode-site .pf-news-submenu-level-2,
    body.dark-mode-site .pf-news-submenu-level-2,
    html.dark-mode-site .pf-news-submenu-level-3,
    body.dark-mode-site .pf-news-submenu-level-3,
    html.dark-mode-site .pf-news-submenu-level-4,
    body.dark-mode-site .pf-news-submenu-level-4 {
        border-left-color: var(--pf-dark-border) !important;
    }
}

/* Homepage category/section headers */
html.dark-mode-site body.homepage,
body.dark-mode-site.homepage,
html.dark-mode-site body.homepage .pf-home-flat-main,
body.dark-mode-site.homepage .pf-home-flat-main,
html.dark-mode-site body.homepage .pf-home-content-shell,
body.dark-mode-site.homepage .pf-home-content-shell {
    background: var(--pf-dark-bg) !important;
    color: var(--pf-dark-body) !important;
}
html.dark-mode-site body.homepage .block-header,
body.dark-mode-site.homepage .block-header,
html.dark-mode-site body.homepage .pf-home-section-head,
body.dark-mode-site.homepage .pf-home-section-head,
html.dark-mode-site .pf-home-content-shell .block-header,
body.dark-mode-site .pf-home-content-shell .block-header {
    background: transparent !important;
    border-bottom-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.homepage .block-title,
body.dark-mode-site.homepage .block-title,
html.dark-mode-site body.homepage .block-title a,
body.dark-mode-site.homepage .block-title a,
html.dark-mode-site .pf-home-content-shell .block-title,
body.dark-mode-site .pf-home-content-shell .block-title,
html.dark-mode-site .homepage .block-title,
body.dark-mode-site .homepage .block-title {
    color: var(--pf-dark-text) !important;
    opacity: 1 !important;
    visibility: visible !important;
}
html.dark-mode-site body.homepage .block-title span,
body.dark-mode-site.homepage .block-title span,
html.dark-mode-site .pf-home-content-shell .block-title span,
body.dark-mode-site .pf-home-content-shell .block-title span,
html.dark-mode-site .homepage .block-title span,
body.dark-mode-site .homepage .block-title span,
html.dark-mode-site body.homepage .pf-section-title,
body.dark-mode-site.homepage .pf-section-title,
html.dark-mode-site body.homepage .pf-home-section-title,
body.dark-mode-site.homepage .pf-home-section-title {
    display: inline-flex !important;
    align-items: center !important;
    gap: 8px !important;
    background: rgba(59, 130, 246, .18) !important;
    border: 1px solid rgba(147, 197, 253, .24) !important;
    border-bottom-color: rgba(147, 197, 253, .24) !important;
    color: #bfdbfe !important;
    border-radius: 999px !important;
    padding: 7px 12px !important;
    font-weight: 950 !important;
    text-shadow: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}
html.dark-mode-site body.homepage .block-title span::before,
body.dark-mode-site.homepage .block-title span::before,
html.dark-mode-site .pf-home-content-shell .block-title span::before,
body.dark-mode-site .pf-home-content-shell .block-title span::before {
    background: #60a5fa !important;
    opacity: 1 !important;
}
html.dark-mode-site body.homepage .col-inner,
body.dark-mode-site.homepage .col-inner,
html.dark-mode-site body.homepage .widget,
body.dark-mode-site.homepage .widget,
html.dark-mode-site body.homepage .block,
body.dark-mode-site.homepage .block,
html.dark-mode-site body.homepage .block-content,
body.dark-mode-site.homepage .block-content,
html.dark-mode-site body.homepage .block-item:not(.block-item-no-style),
body.dark-mode-site.homepage .block-item:not(.block-item-no-style),
html.dark-mode-site body.homepage .pf-news-card,
body.dark-mode-site.homepage .pf-news-card {
    background: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-body) !important;
    box-shadow: none !important;
}
html.dark-mode-site body.homepage .block-item-title,
body.dark-mode-site.homepage .block-item-title,
html.dark-mode-site body.homepage .block-item-title a,
body.dark-mode-site.homepage .block-item-title a,
html.dark-mode-site body.homepage .grid-item-title,
body.dark-mode-site.homepage .grid-item-title,
html.dark-mode-site body.homepage .grid-item-title a,
body.dark-mode-site.homepage .grid-item-title a {
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.homepage .block-item-meta,
body.dark-mode-site.homepage .block-item-meta,
html.dark-mode-site body.homepage .meta,
body.dark-mode-site.homepage .meta,
html.dark-mode-site body.homepage .post-meta,
body.dark-mode-site.homepage .post-meta,
html.dark-mode-site body.homepage .block-item-content,
body.dark-mode-site.homepage .block-item-content {
    color: var(--pf-dark-muted) !important;
}

/* Article live readers and voice reader */
html.dark-mode-site .pf-live-readers-inline,
body.dark-mode-site .pf-live-readers-inline {
    color: var(--pf-dark-body) !important;
}
html.dark-mode-site .pf-live-readers-chip,
body.dark-mode-site .pf-live-readers-chip,
html.dark-mode-site .article-show .pf-live-readers-chip,
body.dark-mode-site.article-show .pf-live-readers-chip {
    background: rgba(34, 197, 94, .12) !important;
    border: 1px solid rgba(74, 222, 128, .28) !important;
    color: #bbf7d0 !important;
    box-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}
html.dark-mode-site .pf-live-readers-chip strong,
body.dark-mode-site .pf-live-readers-chip strong,
html.dark-mode-site .pf-live-readers-chip span,
body.dark-mode-site .pf-live-readers-chip span {
    color: #dcfce7 !important;
}
html.dark-mode-site .pf-live-readers-chip i,
body.dark-mode-site .pf-live-readers-chip i {
    color: #4ade80 !important;
}
html.dark-mode-site .pf-live-readers-chip.is-idle,
body.dark-mode-site .pf-live-readers-chip.is-idle {
    background: rgba(96, 165, 250, .12) !important;
    border-color: rgba(147, 197, 253, .25) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-live-readers-chip.is-idle i,
body.dark-mode-site .pf-live-readers-chip.is-idle i {
    color: #93c5fd !important;
}
html.dark-mode-site .pf-voice-reader,
body.dark-mode-site .pf-voice-reader,
html.dark-mode-site .article-show .pf-voice-reader,
body.dark-mode-site.article-show .pf-voice-reader {
    background: linear-gradient(135deg, #111827 0%, #0f172a 100%) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-body) !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-voice-reader-head,
body.dark-mode-site .pf-voice-reader-head {
    background: transparent !important;
    border-color: var(--pf-dark-border) !important;
}
html.dark-mode-site .pf-voice-reader h2,
body.dark-mode-site .pf-voice-reader h2,
html.dark-mode-site .pf-voice-reader-title h2,
body.dark-mode-site .pf-voice-reader-title h2,
html.dark-mode-site .pf-voice-status strong,
body.dark-mode-site .pf-voice-status strong,
html.dark-mode-site #pf-voice-percent,
body.dark-mode-site #pf-voice-percent {
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .pf-voice-reader p,
body.dark-mode-site .pf-voice-reader p,
html.dark-mode-site .pf-voice-status,
body.dark-mode-site .pf-voice-status,
html.dark-mode-site #pf-voice-status-text,
body.dark-mode-site #pf-voice-status-text {
    color: var(--pf-dark-muted) !important;
}
html.dark-mode-site .pf-voice-reader-icon,
body.dark-mode-site .pf-voice-reader-icon {
    background: rgba(59, 130, 246, .18) !important;
    border: 1px solid rgba(147, 197, 253, .22) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-voice-reader-badge,
body.dark-mode-site .pf-voice-reader-badge {
    background: rgba(59, 130, 246, .14) !important;
    border-color: rgba(147, 197, 253, .25) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-voice-btn,
body.dark-mode-site .pf-voice-btn {
    background: #2563eb !important;
    color: #ffffff !important;
    border: 1px solid #60a5fa !important;
}
html.dark-mode-site .pf-voice-btn.secondary,
body.dark-mode-site .pf-voice-btn.secondary,
html.dark-mode-site .article-show .pf-voice-btn.secondary,
body.dark-mode-site.article-show .pf-voice-btn.secondary {
    background: #1e293b !important;
    border-color: #334155 !important;
    color: #e5edf7 !important;
}
html.dark-mode-site .pf-voice-progress,
body.dark-mode-site .pf-voice-progress {
    background: #1e293b !important;
}
html.dark-mode-site .pf-voice-progress-bar,
body.dark-mode-site .pf-voice-progress-bar {
    background: linear-gradient(90deg, #60a5fa, #4ade80) !important;
}
html.dark-mode-site .pf-voice-reader.is-complete,
body.dark-mode-site .pf-voice-reader.is-complete {
    background: linear-gradient(135deg, #052e1a 0%, #111827 100%) !important;
    border-color: rgba(74, 222, 128, .35) !important;
}

/* Article/meta/sidebar extra coverage */
html.dark-mode-site .article-show .article-meta,
body.dark-mode-site.article-show .article-meta,
html.dark-mode-site .article-show .post-meta,
body.dark-mode-site.article-show .post-meta,
html.dark-mode-site .article-show .text-muted,
body.dark-mode-site.article-show .text-muted,
html.dark-mode-site .article-show .pf-card-meta,
body.dark-mode-site.article-show .pf-card-meta {
    color: var(--pf-dark-muted) !important;
}
html.dark-mode-site .article-show .article-meta a,
body.dark-mode-site.article-show .article-meta a,
html.dark-mode-site .article-show .post-meta a,
body.dark-mode-site.article-show .post-meta a {
    color: var(--pf-dark-link) !important;
}
html.dark-mode-site .article-show .article-content-column > .col-inner,
body.dark-mode-site.article-show .article-content-column > .col-inner,
html.dark-mode-site .article-show .article-sidebar-column .widget,
body.dark-mode-site.article-show .article-sidebar-column .widget,
html.dark-mode-site .article-show .article-sidebar-column .col-inner,
body.dark-mode-site.article-show .article-sidebar-column .col-inner,
html.dark-mode-site .article-show .article-newsletter,
body.dark-mode-site.article-show .article-newsletter,
html.dark-mode-site .article-show .article-comments,
body.dark-mode-site.article-show .article-comments,
html.dark-mode-site .article-show .article-tags,
body.dark-mode-site.article-show .article-tags,
html.dark-mode-site .article-show .pf-similar-news,
body.dark-mode-site.article-show .pf-similar-news,
html.dark-mode-site .article-show .pf-similar-news-card,
body.dark-mode-site.article-show .pf-similar-news-card {
    background: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-body) !important;
    box-shadow: none !important;
}
html.dark-mode-site .article-show .block-title span,
body.dark-mode-site.article-show .block-title span,
html.dark-mode-site .article-show .widget .block-title span,
body.dark-mode-site.article-show .widget .block-title span {
    color: #bfdbfe !important;
    border-bottom-color: #60a5fa !important;
}

/* Common remaining white surfaces */
html.dark-mode-site .bg-white,
body.dark-mode-site .bg-white,
html.dark-mode-site .bg-light,
body.dark-mode-site .bg-light,
html.dark-mode-site .card,
body.dark-mode-site .card,
html.dark-mode-site .card-body,
body.dark-mode-site .card-body,
html.dark-mode-site .list-group-item,
body.dark-mode-site .list-group-item,
html.dark-mode-site .modal-content,
body.dark-mode-site .modal-content,
html.dark-mode-site .table-responsive,
body.dark-mode-site .table-responsive,
html.dark-mode-site .auth-content,
body.dark-mode-site .auth-content {
    background: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-body) !important;
}
html.dark-mode-site .form-control,
body.dark-mode-site .form-control,
html.dark-mode-site .custom-select,
body.dark-mode-site .custom-select,
html.dark-mode-site textarea,
body.dark-mode-site textarea,
html.dark-mode-site input,
body.dark-mode-site input,
html.dark-mode-site select,
body.dark-mode-site select {
    background: var(--pf-dark-surface-2) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .form-control::placeholder,
body.dark-mode-site .form-control::placeholder,
html.dark-mode-site input::placeholder,
body.dark-mode-site input::placeholder,
html.dark-mode-site textarea::placeholder,
body.dark-mode-site textarea::placeholder {
    color: #94a3b8 !important;
}

@media (max-width: 575.98px) {
    .top-nav .pf-top-mode-icon.theme-mode-toggle,
    .theme-mode-toggle.pf-top-mode-icon {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        min-height: 36px !important;
        flex: 0 0 36px !important;
    }
}

/* 2026-06-18 mobile header edge alignment + round theme toggle fix */
@media (max-width: 991.98px) {
    .navbar-main {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .navbar-main > .container,
    .navbar-main .container,
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 4px !important;
        padding-right: 4px !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 0 !important;
    }

    .navbar-main .navbar-brand {
        margin-left: 0 !important;
        margin-right: auto !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        max-width: calc(100% - 54px) !important;
        min-width: 0 !important;
        flex: 0 1 auto !important;
    }

    .navbar-main .navbar-brand > img,
    .navbar-main .navbar-brand img {
        margin-left: 0 !important;
        display: block !important;
        width: auto !important;
        max-width: min(210px, 62vw) !important;
        max-height: 32px !important;
        object-fit: contain !important;
    }

    .navbar-main .navbar-toggler,
    .navbar-main .pf-mobile-menu-toggle {
        margin-left: auto !important;
        margin-right: 0 !important;
        width: 44px !important;
        min-width: 44px !important;
        max-width: 44px !important;
        height: 40px !important;
        min-height: 40px !important;
        flex: 0 0 44px !important;
        border-radius: 14px !important;
    }

    .navbar-main .navbar-collapse {
        padding-left: 8px !important;
        padding-right: 8px !important;
    }
}

@media (max-width: 575.98px) {
    .navbar-main > .container,
    .navbar-main .container,
    .navbar-expand-lg > .container,
    .navbar-expand-lg > .container-fluid {
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    .navbar-main .navbar-brand > img,
    .navbar-main .navbar-brand img {
        max-width: min(190px, 64vw) !important;
        max-height: 30px !important;
    }

    .navbar-main .navbar-toggler,
    .navbar-main .pf-mobile-menu-toggle {
        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;
        height: 38px !important;
        min-height: 38px !important;
        flex-basis: 42px !important;
    }
}

.top-nav button.pf-top-mode-icon.theme-mode-toggle,
.top-nav .pf-top-mode-icon.theme-mode-toggle,
button.theme-mode-toggle.pf-top-mode-icon,
.theme-mode-toggle.pf-top-mode-icon,
html.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle,
body.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle,
html.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle,
body.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    max-width: 38px !important;
    max-height: 38px !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 50% !important;
    overflow: hidden !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
}

.top-nav button.pf-top-mode-icon.theme-mode-toggle i,
.top-nav .pf-top-mode-icon.theme-mode-toggle i,
button.theme-mode-toggle.pf-top-mode-icon i,
.theme-mode-toggle.pf-top-mode-icon i {
    margin: 0 !important;
    line-height: 1 !important;
}

@media (max-width: 575.98px) {
    .top-nav button.pf-top-mode-icon.theme-mode-toggle,
    .top-nav .pf-top-mode-icon.theme-mode-toggle,
    button.theme-mode-toggle.pf-top-mode-icon,
    .theme-mode-toggle.pf-top-mode-icon {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        min-height: 36px !important;
        max-width: 36px !important;
        max-height: 36px !important;
        flex: 0 0 36px !important;
        border-radius: 50% !important;
    }
}

@media (max-width: 399.98px) {
    .top-nav button.pf-top-mode-icon.theme-mode-toggle,
    .top-nav .pf-top-mode-icon.theme-mode-toggle,
    button.theme-mode-toggle.pf-top-mode-icon,
    .theme-mode-toggle.pf-top-mode-icon {
        width: 34px !important;
        height: 34px !important;
        min-width: 34px !important;
        min-height: 34px !important;
        max-width: 34px !important;
        max-height: 34px !important;
        flex-basis: 34px !important;
        border-radius: 50% !important;
    }
}

/* 2026-06-18: top mode icon equal to social icons + stronger homepage category dark polish */
.top-nav .pf-top-social-list a,
.top-nav button.pf-top-mode-icon.theme-mode-toggle,
.top-nav .pf-top-mode-icon.theme-mode-toggle,
button.theme-mode-toggle.pf-top-mode-icon,
.theme-mode-toggle.pf-top-mode-icon,
html.dark-mode-site .top-nav .pf-top-social-list a,
body.dark-mode-site .top-nav .pf-top-social-list a,
html.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle,
body.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle,
html.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle,
body.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle,
html.dark-mode-site button.theme-mode-toggle.pf-top-mode-icon,
body.dark-mode-site button.theme-mode-toggle.pf-top-mode-icon,
html.dark-mode-site .theme-mode-toggle.pf-top-mode-icon,
body.dark-mode-site .theme-mode-toggle.pf-top-mode-icon {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    max-width: 30px !important;
    max-height: 30px !important;
    flex: 0 0 30px !important;
    aspect-ratio: 1 / 1 !important;
    border-radius: 999px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
    box-sizing: border-box !important;
    overflow: hidden !important;
    text-decoration: none !important;
}

.top-nav .pf-top-social-list a,
.top-nav button.pf-top-mode-icon.theme-mode-toggle,
.top-nav .pf-top-mode-icon.theme-mode-toggle,
button.theme-mode-toggle.pf-top-mode-icon,
.theme-mode-toggle.pf-top-mode-icon {
    background: rgba(255, 255, 255, .13) !important;
    border: 1px solid rgba(255, 255, 255, .18) !important;
    color: #ffffff !important;
    box-shadow: none !important;
}

html:not(.dark-mode-site) .top-nav button.pf-top-mode-icon.theme-mode-toggle,
body:not(.dark-mode-site) .top-nav button.pf-top-mode-icon.theme-mode-toggle,
html:not(.dark-mode-site) .top-nav .pf-top-mode-icon.theme-mode-toggle,
body:not(.dark-mode-site) .top-nav .pf-top-mode-icon.theme-mode-toggle,
html:not(.dark-mode-site) button.theme-mode-toggle.pf-top-mode-icon,
body:not(.dark-mode-site) button.theme-mode-toggle.pf-top-mode-icon,
html:not(.dark-mode-site) .theme-mode-toggle.pf-top-mode-icon,
body:not(.dark-mode-site) .theme-mode-toggle.pf-top-mode-icon {
    background: rgba(37, 99, 235, .10) !important;
    border-color: rgba(37, 99, 235, .22) !important;
    color: #2563eb !important;
}

html.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle,
body.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle,
html.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle,
body.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle,
html.dark-mode-site button.theme-mode-toggle.pf-top-mode-icon,
body.dark-mode-site button.theme-mode-toggle.pf-top-mode-icon,
html.dark-mode-site .theme-mode-toggle.pf-top-mode-icon,
body.dark-mode-site .theme-mode-toggle.pf-top-mode-icon {
    background: rgba(250, 204, 21, .13) !important;
    border-color: rgba(250, 204, 21, .28) !important;
    color: #facc15 !important;
    box-shadow: none !important;
}

.top-nav .pf-top-social-list a i,
.top-nav .pf-top-social-list a::before,
.top-nav button.pf-top-mode-icon.theme-mode-toggle i,
.top-nav .pf-top-mode-icon.theme-mode-toggle i,
button.theme-mode-toggle.pf-top-mode-icon i,
.theme-mode-toggle.pf-top-mode-icon i {
    font-size: 14px !important;
    line-height: 1 !important;
    margin: 0 !important;
    color: currentColor !important;
}

.top-nav .pf-top-social-list a:hover,
.top-nav .pf-top-social-list a:focus,
.top-nav button.pf-top-mode-icon.theme-mode-toggle:hover,
.top-nav button.pf-top-mode-icon.theme-mode-toggle:focus,
.top-nav .pf-top-mode-icon.theme-mode-toggle:hover,
.top-nav .pf-top-mode-icon.theme-mode-toggle:focus,
button.theme-mode-toggle.pf-top-mode-icon:hover,
button.theme-mode-toggle.pf-top-mode-icon:focus,
.theme-mode-toggle.pf-top-mode-icon:hover,
.theme-mode-toggle.pf-top-mode-icon:focus {
    transform: translateY(-1px) !important;
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
    box-shadow: none !important;
    outline: none !important;
}

html.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle:hover,
body.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle:hover,
html.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle:focus,
body.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle:focus,
html.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle:hover,
body.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle:hover,
html.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle:focus,
body.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle:focus,
html.dark-mode-site button.theme-mode-toggle.pf-top-mode-icon:hover,
body.dark-mode-site button.theme-mode-toggle.pf-top-mode-icon:hover,
html.dark-mode-site button.theme-mode-toggle.pf-top-mode-icon:focus,
body.dark-mode-site button.theme-mode-toggle.pf-top-mode-icon:focus,
html.dark-mode-site .theme-mode-toggle.pf-top-mode-icon:hover,
body.dark-mode-site .theme-mode-toggle.pf-top-mode-icon:hover,
html.dark-mode-site .theme-mode-toggle.pf-top-mode-icon:focus,
body.dark-mode-site .theme-mode-toggle.pf-top-mode-icon:focus {
    background: #facc15 !important;
    border-color: #fde68a !important;
    color: #111827 !important;
}

@media (max-width: 399.98px) {
    .top-nav .pf-top-social-list a,
    .top-nav button.pf-top-mode-icon.theme-mode-toggle,
    .top-nav .pf-top-mode-icon.theme-mode-toggle,
    button.theme-mode-toggle.pf-top-mode-icon,
    .theme-mode-toggle.pf-top-mode-icon,
    html.dark-mode-site .top-nav .pf-top-social-list a,
    body.dark-mode-site .top-nav .pf-top-social-list a,
    html.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle,
    body.dark-mode-site .top-nav button.pf-top-mode-icon.theme-mode-toggle,
    html.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle,
    body.dark-mode-site .top-nav .pf-top-mode-icon.theme-mode-toggle {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        min-height: 28px !important;
        max-width: 28px !important;
        max-height: 28px !important;
        flex-basis: 28px !important;
    }
}

html.dark-mode-site .pf-home-builder .pf-category-section,
body.dark-mode-site .pf-home-builder .pf-category-section,
html.dark-mode-site body.homepage .pf-category-section,
body.dark-mode-site.homepage .pf-category-section {
    background: linear-gradient(180deg, #111827 0%, #0f172a 100%) !important;
    border: 1px solid #263449 !important;
    color: #dbe7f5 !important;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .18) !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section-head,
body.dark-mode-site .pf-home-builder .pf-category-section-head,
html.dark-mode-site body.homepage .pf-category-section-head,
body.dark-mode-site.homepage .pf-category-section-head {
    background: rgba(15, 23, 42, .92) !important;
    border: 1px solid #253044 !important;
    border-radius: 16px !important;
    padding: 12px 14px !important;
    margin-bottom: 16px !important;
    color: #f8fafc !important;
}

html.dark-mode-site .pf-home-builder .pf-category-title-wrap,
body.dark-mode-site .pf-home-builder .pf-category-title-wrap,
html.dark-mode-site body.homepage .pf-category-title-wrap,
body.dark-mode-site.homepage .pf-category-title-wrap {
    display: inline-flex !important;
    align-items: center !important;
    gap: 10px !important;
    min-width: 0 !important;
}

html.dark-mode-site .pf-home-builder .pf-category-title-wrap::before,
body.dark-mode-site .pf-home-builder .pf-category-title-wrap::before,
html.dark-mode-site body.homepage .pf-category-title-wrap::before,
body.dark-mode-site.homepage .pf-category-title-wrap::before {
    content: "" !important;
    width: 9px !important;
    height: 30px !important;
    flex: 0 0 9px !important;
    border-radius: 999px !important;
    background: var(--section-color, #60a5fa) !important;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, .12) !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-section-title,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-section-title,
html.dark-mode-site body.homepage .pf-category-section .pf-section-title,
body.dark-mode-site.homepage .pf-category-section .pf-section-title {
    display: inline-flex !important;
    align-items: center !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    color: #f8fafc !important;
    font-weight: 950 !important;
    letter-spacing: -.02em !important;
    text-shadow: none !important;
    opacity: 1 !important;
    visibility: visible !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-home-section-link,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-home-section-link,
html.dark-mode-site body.homepage .pf-category-section .pf-home-section-link,
body.dark-mode-site.homepage .pf-category-section .pf-home-section-link {
    background: rgba(59, 130, 246, .14) !important;
    border: 1px solid rgba(147, 197, 253, .24) !important;
    color: #bfdbfe !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-home-section-link:hover,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-home-section-link:hover,
html.dark-mode-site body.homepage .pf-category-section .pf-home-section-link:hover,
body.dark-mode-site.homepage .pf-category-section .pf-home-section-link:hover {
    background: rgba(96, 165, 250, .22) !important;
    border-color: rgba(191, 219, 254, .36) !important;
    color: #ffffff !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card,
html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-list,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-list,
html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-compact,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-compact,
html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-minimal,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-minimal,
html.dark-mode-site body.homepage .pf-category-section .pf-news-card,
body.dark-mode-site.homepage .pf-category-section .pf-news-card,
html.dark-mode-site body.homepage .pf-category-section .pf-news-list,
body.dark-mode-site.homepage .pf-category-section .pf-news-list,
html.dark-mode-site body.homepage .pf-category-section .pf-news-compact,
body.dark-mode-site.homepage .pf-category-section .pf-news-compact,
html.dark-mode-site body.homepage .pf-category-section .pf-news-minimal,
body.dark-mode-site.homepage .pf-category-section .pf-news-minimal {
    background: #111827 !important;
    border-color: #253044 !important;
    color: #dbe7f5 !important;
    box-shadow: none !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card:hover,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card:hover,
html.dark-mode-site body.homepage .pf-category-section .pf-news-card:hover,
body.dark-mode-site.homepage .pf-category-section .pf-news-card:hover {
    border-color: #3b4a63 !important;
    transform: translateY(-1px) !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card-body,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card-body,
html.dark-mode-site .pf-home-builder .pf-category-overlay-news .pf-news-overlay .pf-news-card-body,
body.dark-mode-site .pf-home-builder .pf-category-overlay-news .pf-news-overlay .pf-news-card-body,
html.dark-mode-site body.homepage .pf-category-section .pf-news-card-body,
body.dark-mode-site.homepage .pf-category-section .pf-news-card-body,
html.dark-mode-site body.homepage .pf-category-overlay-news .pf-news-overlay .pf-news-card-body,
body.dark-mode-site.homepage .pf-category-overlay-news .pf-news-overlay .pf-news-card-body {
    background: #111827 !important;
    color: #dbe7f5 !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card h3,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card h3,
html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card h3 a,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card h3 a,
html.dark-mode-site body.homepage .pf-category-section .pf-news-card h3,
body.dark-mode-site.homepage .pf-category-section .pf-news-card h3,
html.dark-mode-site body.homepage .pf-category-section .pf-news-card h3 a,
body.dark-mode-site.homepage .pf-category-section .pf-news-card h3 a {
    color: #f8fafc !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card p,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card p,
html.dark-mode-site .pf-home-builder .pf-category-section .pf-card-meta,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-card-meta,
html.dark-mode-site body.homepage .pf-category-section .pf-news-card p,
body.dark-mode-site.homepage .pf-category-section .pf-news-card p,
html.dark-mode-site body.homepage .pf-category-section .pf-card-meta,
body.dark-mode-site.homepage .pf-category-section .pf-card-meta {
    color: #9fb0c7 !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-card-cat,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-card-cat,
html.dark-mode-site body.homepage .pf-category-section .pf-card-cat,
body.dark-mode-site.homepage .pf-category-section .pf-card-cat {
    background: rgba(59, 130, 246, .16) !important;
    border: 1px solid rgba(147, 197, 253, .22) !important;
    color: #bfdbfe !important;
}

html.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card-image,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-news-card-image,
html.dark-mode-site body.homepage .pf-category-section .pf-news-card-image,
body.dark-mode-site.homepage .pf-category-section .pf-news-card-image {
    background: #0b1120 !important;
}

@media (max-width: 767.98px) {
    html.dark-mode-site .pf-home-builder .pf-category-section-head,
    body.dark-mode-site .pf-home-builder .pf-category-section-head,
    html.dark-mode-site body.homepage .pf-category-section-head,
    body.dark-mode-site.homepage .pf-category-section-head {
        align-items: stretch !important;
        padding: 12px !important;
    }

    html.dark-mode-site .pf-home-builder .pf-category-section .pf-home-section-link,
    body.dark-mode-site .pf-home-builder .pf-category-section .pf-home-section-link,
    html.dark-mode-site body.homepage .pf-category-section .pf-home-section-link,
    body.dark-mode-site.homepage .pf-category-section .pf-home-section-link {
        width: 100% !important;
        justify-content: center !important;
    }
}

/* 2026-06-18: final mobile latest/category header alignment in dark mode */
@media (max-width: 767.98px) {
    html.dark-mode-site .pf-home-builder .pf-latest-news-head,
    body.dark-mode-site .pf-home-builder .pf-latest-news-head,
    html.dark-mode-site .pf-home-builder .pf-category-section-head,
    body.dark-mode-site .pf-home-builder .pf-category-section-head,
    html.dark-mode-site body.homepage .pf-latest-news-head,
    body.dark-mode-site.homepage .pf-latest-news-head,
    html.dark-mode-site body.homepage .pf-category-section-head,
    body.dark-mode-site.homepage .pf-category-section-head {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 8px !important;
        width: 100% !important;
        min-width: 0 !important;
        background: #0f172a !important;
        border: 1px solid #253044 !important;
        border-radius: 16px !important;
        padding: 10px 12px !important;
        margin-bottom: 14px !important;
        color: #f8fafc !important;
    }

    html.dark-mode-site .pf-home-builder .pf-latest-news-section .pf-section-title-wrap,
    body.dark-mode-site .pf-home-builder .pf-latest-news-section .pf-section-title-wrap,
    html.dark-mode-site .pf-home-builder .pf-category-title-wrap,
    body.dark-mode-site .pf-home-builder .pf-category-title-wrap,
    html.dark-mode-site body.homepage .pf-latest-news-section .pf-section-title-wrap,
    body.dark-mode-site.homepage .pf-latest-news-section .pf-section-title-wrap,
    html.dark-mode-site body.homepage .pf-category-title-wrap,
    body.dark-mode-site.homepage .pf-category-title-wrap {
        display: flex !important;
        align-items: center !important;
        gap: 9px !important;
        flex: 1 1 auto !important;
        width: auto !important;
        min-width: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    html.dark-mode-site .pf-home-builder .pf-latest-news-section .pf-section-title,
    body.dark-mode-site .pf-home-builder .pf-latest-news-section .pf-section-title,
    html.dark-mode-site .pf-home-builder .pf-category-section .pf-section-title,
    body.dark-mode-site .pf-home-builder .pf-category-section .pf-section-title,
    html.dark-mode-site body.homepage .pf-latest-news-section .pf-section-title,
    body.dark-mode-site.homepage .pf-latest-news-section .pf-section-title,
    html.dark-mode-site body.homepage .pf-category-section .pf-section-title,
    body.dark-mode-site.homepage .pf-category-section .pf-section-title {
        display: block !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
        max-width: 100% !important;
        color: #f8fafc !important;
        font-size: 18px !important;
        line-height: 1.15 !important;
    }

    html.dark-mode-site .pf-home-builder .pf-latest-news-section .pf-home-section-link,
    body.dark-mode-site .pf-home-builder .pf-latest-news-section .pf-home-section-link,
    html.dark-mode-site .pf-home-builder .pf-category-section .pf-home-section-link,
    body.dark-mode-site .pf-home-builder .pf-category-section .pf-home-section-link,
    html.dark-mode-site body.homepage .pf-latest-news-section .pf-home-section-link,
    body.dark-mode-site.homepage .pf-latest-news-section .pf-home-section-link,
    html.dark-mode-site body.homepage .pf-category-section .pf-home-section-link,
    body.dark-mode-site.homepage .pf-category-section .pf-home-section-link {
        width: auto !important;
        flex: 0 0 auto !important;
        min-width: 0 !important;
        max-width: 48% !important;
        margin-left: auto !important;
        justify-content: center !important;
        white-space: nowrap !important;
        padding: 8px 10px !important;
        font-size: 12px !important;
        line-height: 1 !important;
        border-radius: 999px !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
        background: rgba(59, 130, 246, .16) !important;
        border-color: rgba(147, 197, 253, .25) !important;
        color: #bfdbfe !important;
    }
}

/* 2026-06-19: homepage latest/category heading card cleanup */
.pf-home-builder .pf-latest-news-head,
.pf-home-builder .pf-category-section-head,
body.homepage .pf-latest-news-head,
body.homepage .pf-category-section-head {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    width: 100% !important;
    min-width: 0 !important;
    margin: 0 0 16px !important;
    padding: 12px 14px !important;
    background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%) !important;
    border: 1px solid #e5edf6 !important;
    border-bottom: 1px solid #e5edf6 !important;
    border-radius: 18px !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.78) !important;
    overflow: hidden !important;
}
.pf-home-builder .pf-latest-news-head { --section-color: #2563eb; }
.pf-home-builder .pf-latest-news-head:after,
.pf-home-builder .pf-category-section-head:after,
.pf-home-builder .pf-category-section-head .pf-section-title-wrap:after,
body.homepage .pf-latest-news-head:after,
body.homepage .pf-category-section-head:after,
body.homepage .pf-category-section-head .pf-section-title-wrap:after {
    content: none !important;
    display: none !important;
}
.pf-home-builder .pf-latest-news-section .pf-section-title-wrap,
.pf-home-builder .pf-category-section .pf-category-title-wrap,
body.homepage .pf-latest-news-section .pf-section-title-wrap,
body.homepage .pf-category-section .pf-category-title-wrap {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    flex: 1 1 auto !important;
    min-width: 0 !important;
    width: auto !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 0 0 17px !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    overflow: hidden !important;
}
.pf-home-builder .pf-latest-news-section .pf-section-title-wrap:before,
.pf-home-builder .pf-category-section .pf-category-title-wrap:before,
body.homepage .pf-latest-news-section .pf-section-title-wrap:before,
body.homepage .pf-category-section .pf-category-title-wrap:before {
    content: "" !important;
    position: absolute !important;
    left: 0 !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    display: block !important;
    width: 6px !important;
    height: 26px !important;
    flex: 0 0 6px !important;
    border-radius: 999px !important;
    background: var(--section-color, #2563eb) !important;
    box-shadow: none !important;
}
.pf-home-builder .pf-latest-news-section .pf-section-title,
.pf-home-builder .pf-category-section .pf-section-title,
body.homepage .pf-latest-news-section .pf-section-title,
body.homepage .pf-category-section .pf-section-title {
    display: block !important;
    min-width: 0 !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #0f172a !important;
    font-size: 21px !important;
    line-height: 1.15 !important;
    font-weight: 900 !important;
    letter-spacing: -.025em !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}
.pf-home-builder .pf-latest-news-head .pf-home-section-link,
.pf-home-builder .pf-category-section-head .pf-home-section-link,
body.homepage .pf-latest-news-head .pf-home-section-link,
body.homepage .pf-category-section-head .pf-home-section-link {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: 46% !important;
    margin: 0 0 0 auto !important;
    padding: 8px 12px !important;
    background: #eff6ff !important;
    border: 1px solid #bfdbfe !important;
    border-radius: 999px !important;
    color: #2563eb !important;
    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    box-shadow: none !important;
}
.pf-home-builder .pf-latest-news-head .pf-home-section-link:hover,
.pf-home-builder .pf-category-section-head .pf-home-section-link:hover,
body.homepage .pf-latest-news-head .pf-home-section-link:hover,
body.homepage .pf-category-section-head .pf-home-section-link:hover {
    background: #dbeafe !important;
    border-color: #93c5fd !important;
    color: #1d4ed8 !important;
    transform: none !important;
}
.pf-home-builder .pf-latest-news-head .pf-home-section-link i,
.pf-home-builder .pf-category-section-head .pf-home-section-link i,
body.homepage .pf-latest-news-head .pf-home-section-link i,
body.homepage .pf-category-section-head .pf-home-section-link i {
    flex: 0 0 auto !important;
    font-size: 11px !important;
}
@media (max-width: 767.98px) {
    .pf-home-builder .pf-latest-news-head,
    .pf-home-builder .pf-category-section-head,
    body.homepage .pf-latest-news-head,
    body.homepage .pf-category-section-head {
        gap: 8px !important;
        padding: 10px 11px !important;
        border-radius: 16px !important;
        align-items: center !important;
        overflow: hidden !important;
    }
    .pf-home-builder .pf-latest-news-section .pf-section-title-wrap,
    .pf-home-builder .pf-category-section .pf-category-title-wrap,
    body.homepage .pf-latest-news-section .pf-section-title-wrap,
    body.homepage .pf-category-section .pf-category-title-wrap {
        padding-left: 14px !important;
    }
    .pf-home-builder .pf-latest-news-section .pf-section-title-wrap:before,
    .pf-home-builder .pf-category-section .pf-category-title-wrap:before,
    body.homepage .pf-latest-news-section .pf-section-title-wrap:before,
    body.homepage .pf-category-section .pf-category-title-wrap:before {
        width: 5px !important;
        height: 23px !important;
        flex-basis: 5px !important;
    }
    .pf-home-builder .pf-latest-news-section .pf-section-title,
    .pf-home-builder .pf-category-section .pf-section-title,
    body.homepage .pf-latest-news-section .pf-section-title,
    body.homepage .pf-category-section .pf-section-title {
        font-size: 17px !important;
        line-height: 1.1 !important;
    }
    .pf-home-builder .pf-latest-news-head .pf-home-section-link,
    .pf-home-builder .pf-category-section-head .pf-home-section-link,
    body.homepage .pf-latest-news-head .pf-home-section-link,
    body.homepage .pf-category-section-head .pf-home-section-link {
        max-width: 44% !important;
        padding: 8px 9px !important;
        font-size: 11.5px !important;
        gap: 5px !important;
    }
}
@media (max-width: 360px) {
    .pf-home-builder .pf-latest-news-section .pf-section-title,
    .pf-home-builder .pf-category-section .pf-section-title,
    body.homepage .pf-latest-news-section .pf-section-title,
    body.homepage .pf-category-section .pf-section-title {
        font-size: 16px !important;
    }
    .pf-home-builder .pf-latest-news-head .pf-home-section-link,
    .pf-home-builder .pf-category-section-head .pf-home-section-link,
    body.homepage .pf-latest-news-head .pf-home-section-link,
    body.homepage .pf-category-section-head .pf-home-section-link {
        max-width: 45% !important;
        padding: 7px 8px !important;
        font-size: 10.5px !important;
    }
}
html.dark-mode-site .pf-home-builder .pf-latest-news-head,
body.dark-mode-site .pf-home-builder .pf-latest-news-head,
html.dark-mode-site .pf-home-builder .pf-category-section-head,
body.dark-mode-site .pf-home-builder .pf-category-section-head,
html.dark-mode-site body.homepage .pf-latest-news-head,
body.dark-mode-site.homepage .pf-latest-news-head,
html.dark-mode-site body.homepage .pf-category-section-head,
body.dark-mode-site.homepage .pf-category-section-head,
html.dark .pf-home-builder .pf-latest-news-head,
body.dark .pf-home-builder .pf-latest-news-head,
html.dark .pf-home-builder .pf-category-section-head,
body.dark .pf-home-builder .pf-category-section-head,
.dark-mode .pf-home-builder .pf-latest-news-head,
.dark-mode .pf-home-builder .pf-category-section-head {
    background: linear-gradient(180deg, #111827 0%, #0f172a 100%) !important;
    border-color: #263449 !important;
    box-shadow: none !important;
    color: #f8fafc !important;
}
html.dark-mode-site .pf-home-builder .pf-latest-news-section .pf-section-title,
body.dark-mode-site .pf-home-builder .pf-latest-news-section .pf-section-title,
html.dark-mode-site .pf-home-builder .pf-category-section .pf-section-title,
body.dark-mode-site .pf-home-builder .pf-category-section .pf-section-title,
html.dark-mode-site body.homepage .pf-latest-news-section .pf-section-title,
body.dark-mode-site.homepage .pf-latest-news-section .pf-section-title,
html.dark-mode-site body.homepage .pf-category-section .pf-section-title,
body.dark-mode-site.homepage .pf-category-section .pf-section-title,
html.dark .pf-home-builder .pf-latest-news-section .pf-section-title,
body.dark .pf-home-builder .pf-latest-news-section .pf-section-title,
html.dark .pf-home-builder .pf-category-section .pf-section-title,
body.dark .pf-home-builder .pf-category-section .pf-section-title,
.dark-mode .pf-home-builder .pf-latest-news-section .pf-section-title,
.dark-mode .pf-home-builder .pf-category-section .pf-section-title {
    color: #f8fafc !important;
}
html.dark-mode-site .pf-home-builder .pf-latest-news-head .pf-home-section-link,
body.dark-mode-site .pf-home-builder .pf-latest-news-head .pf-home-section-link,
html.dark-mode-site .pf-home-builder .pf-category-section-head .pf-home-section-link,
body.dark-mode-site .pf-home-builder .pf-category-section-head .pf-home-section-link,
html.dark-mode-site body.homepage .pf-latest-news-head .pf-home-section-link,
body.dark-mode-site.homepage .pf-latest-news-head .pf-home-section-link,
html.dark-mode-site body.homepage .pf-category-section-head .pf-home-section-link,
body.dark-mode-site.homepage .pf-category-section-head .pf-home-section-link,
html.dark .pf-home-builder .pf-latest-news-head .pf-home-section-link,
body.dark .pf-home-builder .pf-latest-news-head .pf-home-section-link,
html.dark .pf-home-builder .pf-category-section-head .pf-home-section-link,
body.dark .pf-home-builder .pf-category-section-head .pf-home-section-link,
.dark-mode .pf-home-builder .pf-latest-news-head .pf-home-section-link,
.dark-mode .pf-home-builder .pf-category-section-head .pf-home-section-link {
    background: rgba(59, 130, 246, .16) !important;
    border-color: rgba(147, 197, 253, .26) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-home-builder .pf-latest-news-head .pf-home-section-link:hover,
body.dark-mode-site .pf-home-builder .pf-latest-news-head .pf-home-section-link:hover,
html.dark-mode-site .pf-home-builder .pf-category-section-head .pf-home-section-link:hover,
body.dark-mode-site .pf-home-builder .pf-category-section-head .pf-home-section-link:hover,
html.dark-mode-site body.homepage .pf-latest-news-head .pf-home-section-link:hover,
body.dark-mode-site.homepage .pf-latest-news-head .pf-home-section-link:hover,
html.dark-mode-site body.homepage .pf-category-section-head .pf-home-section-link:hover,
body.dark-mode-site.homepage .pf-category-section-head .pf-home-section-link:hover,
html.dark .pf-home-builder .pf-latest-news-head .pf-home-section-link:hover,
body.dark .pf-home-builder .pf-latest-news-head .pf-home-section-link:hover,
html.dark .pf-home-builder .pf-category-section-head .pf-home-section-link:hover,
body.dark .pf-home-builder .pf-category-section-head .pf-home-section-link:hover,
.dark-mode .pf-home-builder .pf-latest-news-head .pf-home-section-link:hover,
.dark-mode .pf-home-builder .pf-category-section-head .pf-home-section-link:hover {
    background: rgba(59, 130, 246, .24) !important;
    border-color: rgba(147, 197, 253, .38) !important;
    color: #dbeafe !important;
}

/* PressFly 3.5.15 - top theme icon social color polish */
.top-nav .pf-top-mode-icon,
.top-nav .theme-mode-toggle.pf-top-mode-icon,
.pf-top-social-tools .pf-top-mode-icon,
html.dark-mode-site .top-nav .pf-top-mode-icon,
body.dark-mode-site .top-nav .pf-top-mode-icon,
html:not(.dark-mode-site) .top-nav .pf-top-mode-icon,
body:not(.dark-mode-site) .top-nav .pf-top-mode-icon {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    max-width: 30px !important;
    max-height: 30px !important;
    flex: 0 0 30px !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #ffffff !important;
    background: rgba(255, 255, 255, .13) !important;
    background-color: rgba(255, 255, 255, .13) !important;
    border: 1px solid rgba(255, 255, 255, .18) !important;
    border-radius: 999px !important;
    box-shadow: none !important;
    line-height: 1 !important;
    text-decoration: none !important;
}
.top-nav .pf-top-mode-icon i,
.top-nav .theme-mode-toggle.pf-top-mode-icon i,
.pf-top-social-tools .pf-top-mode-icon i,
html.dark-mode-site .top-nav .pf-top-mode-icon i,
body.dark-mode-site .top-nav .pf-top-mode-icon i,
html:not(.dark-mode-site) .top-nav .pf-top-mode-icon i,
body:not(.dark-mode-site) .top-nav .pf-top-mode-icon i {
    color: #ffffff !important;
    font-size: 14px !important;
    line-height: 1 !important;
}
.top-nav .pf-top-mode-icon:hover,
.top-nav .pf-top-mode-icon:focus,
.pf-top-social-tools .pf-top-mode-icon:hover,
.pf-top-social-tools .pf-top-mode-icon:focus,
html.dark-mode-site .top-nav .pf-top-mode-icon:hover,
html.dark-mode-site .top-nav .pf-top-mode-icon:focus,
body.dark-mode-site .top-nav .pf-top-mode-icon:hover,
body.dark-mode-site .top-nav .pf-top-mode-icon:focus {
    color: #ffffff !important;
    background: var(--primary-color) !important;
    background-color: var(--primary-color) !important;
    border-color: var(--primary-color) !important;
    transform: translateY(-1px);
}
.top-nav .pf-top-mode-icon:hover i,
.top-nav .pf-top-mode-icon:focus i,
html.dark-mode-site .top-nav .pf-top-mode-icon:hover i,
html.dark-mode-site .top-nav .pf-top-mode-icon:focus i,
body.dark-mode-site .top-nav .pf-top-mode-icon:hover i,
body.dark-mode-site .top-nav .pf-top-mode-icon:focus i {
    color: #ffffff !important;
}
@media (max-width: 374.98px) {
    .top-nav .pf-top-mode-icon,
    .top-nav .theme-mode-toggle.pf-top-mode-icon,
    .pf-top-social-tools .pf-top-mode-icon,
    html.dark-mode-site .top-nav .pf-top-mode-icon,
    body.dark-mode-site .top-nav .pf-top-mode-icon {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        min-height: 28px !important;
        max-width: 28px !important;
        max-height: 28px !important;
        flex-basis: 28px !important;
    }
    .top-nav .pf-top-mode-icon i,
    .top-nav .theme-mode-toggle.pf-top-mode-icon i,
    .pf-top-social-tools .pf-top-mode-icon i {
        font-size: 13px !important;
    }
}


/* PressFly 3.5.15 - top theme next to notifications + mobile menu/category cleanup */
.top-menu.pf-top-menu-combined .pf-front-notification-dropdown,
.top-menu.pf-top-menu-combined .pf-top-mode-icon-inline {
    flex: 0 0 auto !important;
}
.top-menu.pf-top-menu-combined .pf-top-mode-icon-inline,
.top-nav .top-menu.pf-top-menu-combined button.pf-top-mode-icon.pf-top-mode-icon-inline,
.top-nav .top-menu.pf-top-menu-combined .theme-mode-toggle.pf-top-mode-icon-inline {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    max-width: 38px !important;
    max-height: 38px !important;
    flex-basis: 38px !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 14px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    border: 1px solid #dbe5f1 !important;
    color: #0f172a !important;
    box-shadow: 0 8px 18px rgba(15, 23, 42, .06) !important;
    line-height: 1 !important;
}
.top-menu.pf-top-menu-combined .pf-top-mode-icon-inline i,
.top-nav .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline i {
    color: currentColor !important;
    font-size: 15px !important;
    line-height: 1 !important;
}
.top-menu.pf-top-menu-combined .pf-top-mode-icon-inline:hover,
.top-menu.pf-top-menu-combined .pf-top-mode-icon-inline:focus {
    transform: translateY(-1px) !important;
    border-color: #bfdbfe !important;
    color: #2563eb !important;
}
html.dark-mode-site .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline,
body.dark-mode-site .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline,
html.dark .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline,
body.dark .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline,
.dark-mode .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline {
    background: #0f172a !important;
    background-color: #0f172a !important;
    border-color: #243044 !important;
    color: #e5e7eb !important;
}
html.dark-mode-site .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline:hover,
body.dark-mode-site .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline:hover,
html.dark-mode-site .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline:focus,
body.dark-mode-site .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline:focus,
html.dark .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline:hover,
body.dark .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline:hover,
.dark-mode .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline:hover {
    color: #ffffff !important;
    border-color: #3b82f6 !important;
    background: #1d4ed8 !important;
    background-color: #1d4ed8 !important;
}
@media (max-width: 575.98px) {
    .top-menu.pf-top-menu-combined .pf-front-notification-dropdown { order: 5 !important; margin-left: 0 !important; margin-right: 0 !important; }
    .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline { order: 6 !important; }
    .top-menu.pf-top-menu-combined .pf-top-mode-icon-inline,
    .top-nav .top-menu.pf-top-menu-combined button.pf-top-mode-icon.pf-top-mode-icon-inline,
    .top-nav .top-menu.pf-top-menu-combined .theme-mode-toggle.pf-top-mode-icon-inline {
        width: 36px !important;
        height: 36px !important;
        min-width: 36px !important;
        min-height: 36px !important;
        max-width: 36px !important;
        max-height: 36px !important;
        flex-basis: 36px !important;
        border-radius: 13px !important;
    }
}
.navbar-main .navbar-toggler.pf-mobile-menu-toggle,
.navbar-main .pf-mobile-menu-toggle {
    width: 46px !important;
    min-width: 46px !important;
    height: 42px !important;
    min-height: 42px !important;
    padding: 0 !important;
}
.navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
.navbar-main .navbar-toggler .navbar-toggler-icon {
    width: 1.65em !important;
    height: 1.65em !important;
    background-size: 1.65em 1.65em !important;
    opacity: 1 !important;
}
@media (max-width: 575.98px) {
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .navbar-main .pf-mobile-menu-toggle {
        width: 48px !important;
        min-width: 48px !important;
        height: 44px !important;
        min-height: 44px !important;
    }
    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .navbar-main .navbar-toggler .navbar-toggler-icon {
        width: 1.78em !important;
        height: 1.78em !important;
        background-size: 1.78em 1.78em !important;
    }
}
.pf-category-page-flat .pf-listing-count-pill {
    display: none !important;
}
.pf-category-page-flat .pf-listing-head {
    display: block !important;
    padding-bottom: 16px !important;
    margin-bottom: 18px !important;
    border-bottom: 1px solid rgba(148, 163, 184, .20) !important;
}
.pf-category-page-flat .pf-listing-title {
    margin-bottom: 8px !important;
}
.pf-category-page-flat .pf-listing-desc {
    margin-top: 8px !important;
    padding-top: 10px !important;
    clear: both !important;
}

/* PressFly 3.5.15 - mobile category breaking spacing + article action dark polish */
@media (max-width: 767.98px) {
    body.category-show .pf-breaking-news,
    body.category-feed .pf-breaking-news {
        margin-top: 6px !important;
        margin-bottom: 4px !important;
    }
    body.category-show .pf-breaking-news .container,
    body.category-feed .pf-breaking-news .container {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
    body.category-show .pf-breaking-inner,
    body.category-feed .pf-breaking-inner {
        min-height: 44px !important;
        padding: 6px 8px !important;
        gap: 6px !important;
        border-radius: 16px !important;
    }
    body.category-show .pf-breaking-label,
    body.category-feed .pf-breaking-label {
        min-height: 32px !important;
        padding: 6px 8px !important;
        border-radius: 12px !important;
        flex: 0 0 auto !important;
    }
    body.category-show .pf-breaking-icon,
    body.category-feed .pf-breaking-icon {
        width: 22px !important;
        height: 22px !important;
        min-width: 22px !important;
        font-size: 11px !important;
    }
    body.category-show .pf-breaking-viewport,
    body.category-feed .pf-breaking-viewport {
        min-height: 34px !important;
    }
    body.category-show .pf-breaking-viewport .pf-breaking-item,
    body.category-feed .pf-breaking-viewport .pf-breaking-item {
        min-height: 34px !important;
        padding: 7px 9px !important;
        font-size: 12.5px !important;
        border-radius: 12px !important;
    }
    body.category-show .pf-breaking-news + main.pf-listing-flat-wrap,
    body.category-feed .pf-breaking-news + main.pf-listing-flat-wrap,
    body.category-show main.pf-listing-flat-wrap,
    body.category-feed main.pf-listing-flat-wrap {
        padding-top: 10px !important;
    }
    body.category-show .pf-listing-panel,
    body.category-feed .pf-listing-panel {
        margin-top: 0 !important;
    }
}

html.dark-mode-site .article-show .pf-article-actions .pf-action-pill,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill,
html.dark-mode-site .article-show .pf-article-actions .article-share-button,
body.dark-mode-site.article-show .pf-article-actions .article-share-button {
    background: linear-gradient(135deg, #111827 0%, #0b1220 100%) !important;
    background-color: #111827 !important;
    border: 1px solid rgba(148, 163, 184, .28) !important;
    color: #e5edf7 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.035), 0 10px 24px rgba(0,0,0,.18) !important;
}
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill > i,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill > i,
html.dark-mode-site .article-show .pf-article-actions .article-share-button > i,
body.dark-mode-site.article-show .pf-article-actions .article-share-button > i {
    color: #dbeafe !important;
}
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill:hover,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill:hover,
html.dark-mode-site .article-show .pf-article-actions .article-share-button:hover,
body.dark-mode-site.article-show .pf-article-actions .article-share-button:hover,
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill:focus,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill:focus,
html.dark-mode-site .article-show .pf-article-actions .article-share-button:focus,
body.dark-mode-site.article-show .pf-article-actions .article-share-button:focus {
    background: linear-gradient(135deg, #1e293b 0%, #172033 100%) !important;
    border-color: rgba(96, 165, 250, .48) !important;
    color: #ffffff !important;
    box-shadow: 0 12px 28px rgba(0,0,0,.24) !important;
}
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill:hover > i,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill:hover > i,
html.dark-mode-site .article-show .pf-article-actions .article-share-button:hover > i,
body.dark-mode-site.article-show .pf-article-actions .article-share-button:hover > i {
    color: #ffffff !important;
}
html.dark-mode-site .article-show .pf-article-actions .pf-action-count,
body.dark-mode-site.article-show .pf-article-actions .pf-action-count {
    background: rgba(59, 130, 246, .18) !important;
    border: 1px solid rgba(147, 197, 253, .22) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill.is-like.is-active,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill.is-like.is-active,
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill.is-like.active,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill.is-like.active {
    background: linear-gradient(135deg, rgba(37, 99, 235, .36), rgba(29, 78, 216, .22)) !important;
    border-color: rgba(96, 165, 250, .56) !important;
    color: #dbeafe !important;
}
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill.is-dislike.is-active,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill.is-dislike.is-active,
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill.is-dislike.active,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill.is-dislike.active {
    background: linear-gradient(135deg, rgba(190, 18, 60, .34), rgba(127, 29, 29, .22)) !important;
    border-color: rgba(251, 113, 133, .50) !important;
    color: #fecdd3 !important;
}
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill.is-bookmark.is-active,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill.is-bookmark.is-active,
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill.is-bookmark.active,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill.is-bookmark.active {
    background: linear-gradient(135deg, rgba(245, 158, 11, .28), rgba(146, 64, 14, .20)) !important;
    border-color: rgba(251, 191, 36, .46) !important;
    color: #fde68a !important;
}
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill.is-dislike.is-active .pf-action-count,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill.is-dislike.is-active .pf-action-count,
html.dark-mode-site .article-show .pf-article-actions .pf-action-pill.is-dislike.active .pf-action-count,
body.dark-mode-site.article-show .pf-article-actions .pf-action-pill.is-dislike.active .pf-action-count {
    background: rgba(244, 63, 94, .20) !important;
    border-color: rgba(251, 113, 133, .26) !important;
    color: #fecdd3 !important;
}
@media (max-width: 575.98px) {
    html.dark-mode-site .article-show .pf-article-actions .pf-action-pill,
    body.dark-mode-site.article-show .pf-article-actions .pf-action-pill,
    html.dark-mode-site .article-show .pf-article-actions .article-share-button,
    body.dark-mode-site.article-show .pf-article-actions .article-share-button {
        border-radius: 14px !important;
        min-height: 40px !important;
    }
}


/* Mobile header menu button: compact and less rounded */
.navbar-main .navbar-toggler.pf-mobile-menu-toggle,
.navbar-main .pf-mobile-menu-toggle {
    width: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    height: 38px !important;
    min-height: 38px !important;
    max-height: 38px !important;
    flex: 0 0 42px !important;
    padding: 0 !important;
    border-radius: 8px !important;
}
.navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
.navbar-main .navbar-toggler .navbar-toggler-icon {
    width: 1.5em !important;
    height: 1.5em !important;
    background-size: 1.5em 1.5em !important;
    opacity: 1 !important;
}
@media (max-width: 575.98px) {
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .navbar-main .pf-mobile-menu-toggle {
        width: 40px !important;
        min-width: 40px !important;
        max-width: 40px !important;
        height: 36px !important;
        min-height: 36px !important;
        max-height: 36px !important;
        flex-basis: 40px !important;
        border-radius: 7px !important;
    }
    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .navbar-main .navbar-toggler .navbar-toggler-icon {
        width: 1.45em !important;
        height: 1.45em !important;
        background-size: 1.45em 1.45em !important;
    }
}

/* PressFly 3.5.15 - article author follow/admin dashboard/security dark mode polish */
html.dark-mode-site .article-show .pf-author-about-actions .pf-author-about-follow-btn,
body.dark-mode-site.article-show .pf-author-about-actions .pf-author-about-follow-btn,
html.dark-mode-site .article-show .pf-author-about-actions .pf-author-about-follow-btn.is-following,
body.dark-mode-site.article-show .pf-author-about-actions .pf-author-about-follow-btn.is-following,
html.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn,
body.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn,
html.dark .pf-author-about-actions .pf-author-about-follow-btn,
body.dark .pf-author-about-actions .pf-author-about-follow-btn,
.dark-mode .pf-author-about-actions .pf-author-about-follow-btn {
    background: linear-gradient(135deg, #1e293b 0%, #0f172a 100%) !important;
    border: 1px solid rgba(148, 163, 184, .32) !important;
    color: #e5edf7 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.20) !important;
}
html.dark-mode-site .article-show .pf-author-about-actions .pf-author-about-follow-btn i,
body.dark-mode-site.article-show .pf-author-about-actions .pf-author-about-follow-btn i,
html.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn i,
body.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn i,
html.dark .pf-author-about-actions .pf-author-about-follow-btn i,
body.dark .pf-author-about-actions .pf-author-about-follow-btn i,
.dark-mode .pf-author-about-actions .pf-author-about-follow-btn i {
    color: #bfdbfe !important;
}
html.dark-mode-site .article-show .pf-author-about-actions .pf-author-about-follow-btn.is-following,
body.dark-mode-site.article-show .pf-author-about-actions .pf-author-about-follow-btn.is-following,
html.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn.is-following,
body.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn.is-following,
html.dark .pf-author-about-actions .pf-author-about-follow-btn.is-following,
body.dark .pf-author-about-actions .pf-author-about-follow-btn.is-following,
.dark-mode .pf-author-about-actions .pf-author-about-follow-btn.is-following {
    background: linear-gradient(135deg, rgba(37,99,235,.36), rgba(15,23,42,.96)) !important;
    border-color: rgba(96,165,250,.56) !important;
    color: #ffffff !important;
}
html.dark-mode-site .article-show .pf-author-about-actions .pf-author-about-follow-btn:hover,
body.dark-mode-site.article-show .pf-author-about-actions .pf-author-about-follow-btn:hover,
html.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn:hover,
body.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn:hover,
html.dark .pf-author-about-actions .pf-author-about-follow-btn:hover,
body.dark .pf-author-about-actions .pf-author-about-follow-btn:hover,
.dark-mode .pf-author-about-actions .pf-author-about-follow-btn:hover {
    background: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%) !important;
    border-color: rgba(147,197,253,.72) !important;
    color: #ffffff !important;
    transform: translateY(-1px) !important;
}
html.dark-mode-site .article-show .pf-author-about-actions .pf-author-about-follow-btn:hover i,
body.dark-mode-site.article-show .pf-author-about-actions .pf-author-about-follow-btn:hover i,
html.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn:hover i,
body.dark-mode-site .pf-author-about-actions .pf-author-about-follow-btn:hover i {
    color: #ffffff !important;
}

html.dark-mode-site body.pf-admin-flat .main-header .nav-link.pf-admin-theme-toggle,
body.pf-admin-flat.dark-mode .main-header .nav-link.pf-admin-theme-toggle,
body.pf-admin-flat.dark-mode-site .main-header .nav-link.pf-admin-theme-toggle,
html.dark-mode-site body.pf-admin-flat .pf-admin-theme-toggle,
body.pf-admin-flat.dark-mode .pf-admin-theme-toggle,
body.pf-admin-flat.dark-mode-site .pf-admin-theme-toggle {
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    min-height: 42px !important;
    border-radius: 15px !important;
    background: linear-gradient(135deg, #111827 0%, #0f172a 100%) !important;
    border: 1px solid #334155 !important;
    color: #facc15 !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.24) !important;
}
html.dark-mode-site body.pf-admin-flat .main-header .nav-link.pf-admin-theme-toggle i,
body.pf-admin-flat.dark-mode .main-header .nav-link.pf-admin-theme-toggle i,
body.pf-admin-flat.dark-mode-site .main-header .nav-link.pf-admin-theme-toggle i,
html.dark-mode-site body.pf-admin-flat .pf-admin-theme-toggle i,
body.pf-admin-flat.dark-mode .pf-admin-theme-toggle i,
body.pf-admin-flat.dark-mode-site .pf-admin-theme-toggle i {
    color: currentColor !important;
    font-size: 16px !important;
}
html.dark-mode-site body.pf-admin-flat .main-header .nav-link.pf-admin-theme-toggle:hover,
body.pf-admin-flat.dark-mode .main-header .nav-link.pf-admin-theme-toggle:hover,
body.pf-admin-flat.dark-mode-site .main-header .nav-link.pf-admin-theme-toggle:hover,
html.dark-mode-site body.pf-admin-flat .pf-admin-theme-toggle:hover,
body.pf-admin-flat.dark-mode .pf-admin-theme-toggle:hover,
body.pf-admin-flat.dark-mode-site .pf-admin-theme-toggle:hover {
    background: linear-gradient(135deg, #1d4ed8 0%, #2563eb 100%) !important;
    border-color: #60a5fa !important;
    color: #ffffff !important;
}

html.dark-mode-site body.pf-admin-flat .pf-admin-card,
body.pf-admin-flat.dark-mode .pf-admin-card,
body.pf-admin-flat.dark-mode-site .pf-admin-card,
html.dark-mode-site body.pf-admin-flat .pf-admin-hero,
body.pf-admin-flat.dark-mode .pf-admin-hero,
body.pf-admin-flat.dark-mode-site .pf-admin-hero,
html.dark-mode-site body.pf-admin-flat .pf-dashboard-map-card,
body.pf-admin-flat.dark-mode .pf-dashboard-map-card,
body.pf-admin-flat.dark-mode-site .pf-dashboard-map-card {
    background: linear-gradient(135deg, #111827 0%, #162033 100%) !important;
    border: 1px solid #263449 !important;
    color: #e5edf7 !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.28) !important;
}
html.dark-mode-site body.pf-admin-flat a.pf-admin-card,
body.pf-admin-flat.dark-mode a.pf-admin-card,
body.pf-admin-flat.dark-mode-site a.pf-admin-card,
html.dark-mode-site body.pf-admin-flat a.pf-admin-card.text-dark,
body.pf-admin-flat.dark-mode a.pf-admin-card.text-dark,
body.pf-admin-flat.dark-mode-site a.pf-admin-card.text-dark {
    color: #e5edf7 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-admin-card .h4,
body.pf-admin-flat.dark-mode .pf-admin-card .h4,
body.pf-admin-flat.dark-mode-site .pf-admin-card .h4,
html.dark-mode-site body.pf-admin-flat .pf-admin-card h3,
body.pf-admin-flat.dark-mode .pf-admin-card h3,
body.pf-admin-flat.dark-mode-site .pf-admin-card h3,
html.dark-mode-site body.pf-admin-flat .pf-admin-hero h3,
body.pf-admin-flat.dark-mode .pf-admin-hero h3,
body.pf-admin-flat.dark-mode-site .pf-admin-hero h3 {
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .pf-admin-card .icon,
body.pf-admin-flat.dark-mode .pf-admin-card .icon,
body.pf-admin-flat.dark-mode-site .pf-admin-card .icon {
    background: linear-gradient(135deg, rgba(59,130,246,.24), rgba(14,165,233,.12)) !important;
    border: 1px solid rgba(147,197,253,.30) !important;
    color: #bfdbfe !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 10px 22px rgba(0,0,0,.22) !important;
}
html.dark-mode-site body.pf-admin-flat .pf-admin-card .icon i,
body.pf-admin-flat.dark-mode .pf-admin-card .icon i,
body.pf-admin-flat.dark-mode-site .pf-admin-card .icon i {
    color: #bfdbfe !important;
}
html.dark-mode-site body.pf-admin-flat a.pf-admin-card:hover .icon,
body.pf-admin-flat.dark-mode a.pf-admin-card:hover .icon,
body.pf-admin-flat.dark-mode-site a.pf-admin-card:hover .icon {
    background: linear-gradient(135deg, #2563eb, #0ea5e9) !important;
    border-color: rgba(191,219,254,.62) !important;
    color: #ffffff !important;
}
html.dark-mode-site body.pf-admin-flat a.pf-admin-card:hover .icon i,
body.pf-admin-flat.dark-mode a.pf-admin-card:hover .icon i,
body.pf-admin-flat.dark-mode-site a.pf-admin-card:hover .icon i {
    color: #ffffff !important;
}

html.dark-mode-site body.pf-admin-flat .pf-quick-link,
body.pf-admin-flat.dark-mode .pf-quick-link,
body.pf-admin-flat.dark-mode-site .pf-quick-link {
    background: linear-gradient(135deg, #0f172a 0%, #111827 100%) !important;
    border: 1px solid #263449 !important;
    color: #e5edf7 !important;
    box-shadow: none !important;
}
html.dark-mode-site body.pf-admin-flat .pf-quick-link span,
html.dark-mode-site body.pf-admin-flat .pf-quick-link i,
body.pf-admin-flat.dark-mode .pf-quick-link span,
body.pf-admin-flat.dark-mode .pf-quick-link i,
body.pf-admin-flat.dark-mode-site .pf-quick-link span,
body.pf-admin-flat.dark-mode-site .pf-quick-link i {
    color: #dbeafe !important;
}
html.dark-mode-site body.pf-admin-flat .pf-quick-link span i,
body.pf-admin-flat.dark-mode .pf-quick-link span i,
body.pf-admin-flat.dark-mode-site .pf-quick-link span i {
    color: #93c5fd !important;
}
html.dark-mode-site body.pf-admin-flat .pf-quick-link:hover,
body.pf-admin-flat.dark-mode .pf-quick-link:hover,
body.pf-admin-flat.dark-mode-site .pf-quick-link:hover {
    background: rgba(37,99,235,.18) !important;
    border-color: rgba(96,165,250,.48) !important;
    color: #ffffff !important;
    transform: translateX(2px) !important;
}
html.dark-mode-site body.pf-admin-flat .pf-quick-link:hover span,
html.dark-mode-site body.pf-admin-flat .pf-quick-link:hover i,
body.pf-admin-flat.dark-mode .pf-quick-link:hover span,
body.pf-admin-flat.dark-mode .pf-quick-link:hover i,
body.pf-admin-flat.dark-mode-site .pf-quick-link:hover span,
body.pf-admin-flat.dark-mode-site .pf-quick-link:hover i {
    color: #ffffff !important;
}

html.dark-mode-site body.pf-admin-flat .pf-security-stat,
body.pf-admin-flat.dark-mode .pf-security-stat,
body.pf-admin-flat.dark-mode-site .pf-security-stat,
html.dark-mode-site body.pf-admin-flat .pf-security-card,
body.pf-admin-flat.dark-mode .pf-security-card,
body.pf-admin-flat.dark-mode-site .pf-security-card {
    background: linear-gradient(135deg, #111827 0%, #162033 100%) !important;
    border: 1px solid #263449 !important;
    color: #e5edf7 !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.26) !important;
}
html.dark-mode-site body.pf-admin-flat .pf-security-stat i,
body.pf-admin-flat.dark-mode .pf-security-stat i,
body.pf-admin-flat.dark-mode-site .pf-security-stat i {
    background: rgba(59,130,246,.18) !important;
    border: 1px solid rgba(147,197,253,.28) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site body.pf-admin-flat .pf-security-stat span,
body.pf-admin-flat.dark-mode .pf-security-stat span,
body.pf-admin-flat.dark-mode-site .pf-security-stat span,
html.dark-mode-site body.pf-admin-flat .pf-security-card .card-header small,
body.pf-admin-flat.dark-mode .pf-security-card .card-header small,
body.pf-admin-flat.dark-mode-site .pf-security-card .card-header small,
html.dark-mode-site body.pf-admin-flat .pf-security-options small,
body.pf-admin-flat.dark-mode .pf-security-options small,
body.pf-admin-flat.dark-mode-site .pf-security-options small {
    color: #9fb0c7 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-security-stat strong,
body.pf-admin-flat.dark-mode .pf-security-stat strong,
body.pf-admin-flat.dark-mode-site .pf-security-stat strong,
html.dark-mode-site body.pf-admin-flat .pf-security-card .card-header h3,
body.pf-admin-flat.dark-mode .pf-security-card .card-header h3,
body.pf-admin-flat.dark-mode-site .pf-security-card .card-header h3,
html.dark-mode-site body.pf-admin-flat .pf-security-options label,
body.pf-admin-flat.dark-mode .pf-security-options label,
body.pf-admin-flat.dark-mode-site .pf-security-options label,
html.dark-mode-site body.pf-admin-flat .pf-security-manual label,
body.pf-admin-flat.dark-mode .pf-security-manual label,
body.pf-admin-flat.dark-mode-site .pf-security-manual label {
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .pf-security-card .card-header,
body.pf-admin-flat.dark-mode .pf-security-card .card-header,
body.pf-admin-flat.dark-mode-site .pf-security-card .card-header {
    background: #0f172a !important;
    border-color: #263449 !important;
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .pf-security-manual-note,
body.pf-admin-flat.dark-mode .pf-security-manual-note,
body.pf-admin-flat.dark-mode-site .pf-security-manual-note {
    background: rgba(59,130,246,.15) !important;
    border: 1px solid rgba(147,197,253,.24) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site body.pf-admin-flat .pf-security-card code,
body.pf-admin-flat.dark-mode .pf-security-card code,
body.pf-admin-flat.dark-mode-site .pf-security-card code {
    background: rgba(15,23,42,.82) !important;
    border: 1px solid rgba(148,163,184,.24) !important;
    color: #fde68a !important;
    border-radius: 8px !important;
    padding: 3px 6px !important;
}
html.dark-mode-site body.pf-admin-flat .pf-security-card .table,
body.pf-admin-flat.dark-mode .pf-security-card .table,
body.pf-admin-flat.dark-mode-site .pf-security-card .table,
html.dark-mode-site body.pf-admin-flat .pf-security-card .table td,
body.pf-admin-flat.dark-mode .pf-security-card .table td,
body.pf-admin-flat.dark-mode-site .pf-security-card .table td,
html.dark-mode-site body.pf-admin-flat .pf-security-card .table th,
body.pf-admin-flat.dark-mode .pf-security-card .table th,
body.pf-admin-flat.dark-mode-site .pf-security-card .table th {
    color: #e5edf7 !important;
    border-color: #263449 !important;
}
@media (max-width: 575.98px) {
    html.dark-mode-site body.pf-admin-flat .main-header .nav-link.pf-admin-theme-toggle,
    body.pf-admin-flat.dark-mode .main-header .nav-link.pf-admin-theme-toggle,
    body.pf-admin-flat.dark-mode-site .main-header .nav-link.pf-admin-theme-toggle,
    html.dark-mode-site body.pf-admin-flat .pf-admin-theme-toggle,
    body.pf-admin-flat.dark-mode .pf-admin-theme-toggle,
    body.pf-admin-flat.dark-mode-site .pf-admin-theme-toggle {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        border-radius: 14px !important;
    }
}

/* PressFly 3.5.15 - restore mobile menu button and fix dark-mode hamburger visibility */
.navbar-main .navbar-toggler.pf-mobile-menu-toggle,
.navbar-main .pf-mobile-menu-toggle {
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    flex: 0 0 46px !important;
    padding: 0 !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #0f172a !important;
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, .12) !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .08) !important;
}

.navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
.navbar-main .navbar-toggler .navbar-toggler-icon {
    width: 24px !important;
    height: 18px !important;
    min-width: 24px !important;
    min-height: 18px !important;
    opacity: 1 !important;
    background-image:
        linear-gradient(currentColor, currentColor),
        linear-gradient(currentColor, currentColor),
        linear-gradient(currentColor, currentColor) !important;
    background-repeat: no-repeat !important;
    background-size: 24px 2.5px, 24px 2.5px, 24px 2.5px !important;
    background-position: center 2px, center 50%, center calc(100% - 2px) !important;
}

html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
html.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
body.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
html.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
body.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
.dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
.dark-mode .navbar-main .pf-mobile-menu-toggle {
    background: #0f172a !important;
    border-color: rgba(148, 163, 184, .35) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .28) !important;
}

html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
html.dark-mode-site .navbar-main .pf-mobile-menu-toggle:hover,
body.dark-mode-site .navbar-main .pf-mobile-menu-toggle:hover,
html.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
body.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
.dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
.dark-mode .navbar-main .pf-mobile-menu-toggle:hover {
    background: #1e293b !important;
    border-color: rgba(96, 165, 250, .55) !important;
    color: #ffffff !important;
}

@media (max-width: 575.98px) {
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .navbar-main .pf-mobile-menu-toggle {
        width: 48px !important;
        min-width: 48px !important;
        max-width: 48px !important;
        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;
        flex-basis: 48px !important;
        border-radius: 12px !important;
    }

    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .navbar-main .navbar-toggler .navbar-toggler-icon {
        width: 26px !important;
        min-width: 26px !important;
        height: 19px !important;
        min-height: 19px !important;
        background-size: 26px 2.6px, 26px 2.6px, 26px 2.6px !important;
        background-position: center 2px, center 50%, center calc(100% - 2px) !important;
    }
}

/* PressFly 3.5.15 - mobile hamburger restore + full dark mode final polish 2026-06-19 */
:root {
    --pf-dark-bg: #020617;
    --pf-dark-surface: #0f172a;
    --pf-dark-surface-2: #111827;
    --pf-dark-surface-3: #172033;
    --pf-dark-border: #253044;
    --pf-dark-text: #e5edf7;
    --pf-dark-muted: #9fb0c7;
    --pf-dark-link: #93c5fd;
}

/* Mobile hamburger: koyu modda da açık moddaki aynı net ikon kullanılsın */
.navbar-main .navbar-toggler.pf-mobile-menu-toggle,
.navbar-main .pf-mobile-menu-toggle,
html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
html.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
body.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
html.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
body.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
.dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
.dark-mode .navbar-main .pf-mobile-menu-toggle {
    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;
    height: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    flex: 0 0 46px !important;
    padding: 0 !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    color: #0f172a !important;
    background: #ffffff !important;
    border: 1px solid rgba(15, 23, 42, .13) !important;
    box-shadow: 0 8px 20px rgba(15, 23, 42, .10) !important;
    overflow: hidden !important;
}
.navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
.navbar-main .pf-mobile-menu-toggle:hover,
html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
html.dark-mode-site .navbar-main .pf-mobile-menu-toggle:hover,
body.dark-mode-site .navbar-main .pf-mobile-menu-toggle:hover,
html.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
body.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
.dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
.dark-mode .navbar-main .pf-mobile-menu-toggle:hover {
    color: #0f172a !important;
    background: #ffffff !important;
    border-color: rgba(37, 99, 235, .30) !important;
    box-shadow: 0 10px 24px rgba(15, 23, 42, .14) !important;
}
.navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
.navbar-main .navbar-toggler .navbar-toggler-icon,
html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
html.dark-mode-site .navbar-main .navbar-toggler .navbar-toggler-icon,
body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
body.dark-mode-site .navbar-main .navbar-toggler .navbar-toggler-icon,
html.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
body.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
.dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon {
    width: 24px !important;
    height: 18px !important;
    min-width: 24px !important;
    min-height: 18px !important;
    opacity: 1 !important;
    color: #0f172a !important;
    background-image:
        linear-gradient(currentColor, currentColor),
        linear-gradient(currentColor, currentColor),
        linear-gradient(currentColor, currentColor) !important;
    background-repeat: no-repeat !important;
    background-size: 24px 2.5px, 24px 2.5px, 24px 2.5px !important;
    background-position: center 2px, center 50%, center calc(100% - 2px) !important;
}
@media (max-width: 575.98px) {
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .navbar-main .pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    .dark-mode .navbar-main .pf-mobile-menu-toggle {
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;
        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;
        flex-basis: 46px !important;
        border-radius: 12px !important;
    }
}

/* Site geneli koyu mod son katman */
html.dark-mode-site,
html.dark-mode-site body,
body.dark-mode-site,
body.dark {
    background: var(--pf-dark-bg) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site a:not(.btn):not(.badge),
body.dark-mode-site a:not(.btn):not(.badge),
.dark-mode a:not(.btn):not(.badge) {
    color: var(--pf-dark-link);
}
html.dark-mode-site .text-muted,
body.dark-mode-site .text-muted,
.dark-mode .text-muted,
html.dark-mode-site small,
body.dark-mode-site small,
.dark-mode small {
    color: var(--pf-dark-muted) !important;
}
html.dark-mode-site hr,
body.dark-mode-site hr,
.dark-mode hr {
    border-color: var(--pf-dark-border) !important;
}

html.dark-mode-site .top-nav,
body.dark-mode-site .top-nav,
html.dark-mode-site .header,
body.dark-mode-site .header,
html.dark-mode-site .navbar-main,
body.dark-mode-site .navbar-main,
html.dark-mode-site .sticky-top,
body.dark-mode-site .sticky-top {
    background: #0b1220 !important;
    border-color: var(--pf-dark-border) !important;
    box-shadow: 0 8px 24px rgba(0,0,0,.22) !important;
}
html.dark-mode-site .top-nav .wrap-inner,
body.dark-mode-site .top-nav .wrap-inner,
html.dark-mode-site .header .wrap-inner,
body.dark-mode-site .header .wrap-inner,
html.dark-mode-site .navbar-main .navbar-collapse,
body.dark-mode-site .navbar-main .navbar-collapse {
    background: transparent !important;
    border-color: var(--pf-dark-border) !important;
}
html.dark-mode-site .navbar-main .navbar-brand,
body.dark-mode-site .navbar-main .navbar-brand,
html.dark-mode-site .navbar-main .nav-link,
body.dark-mode-site .navbar-main .nav-link,
html.dark-mode-site .pf-news-menu-link,
body.dark-mode-site .pf-news-menu-link,
html.dark-mode-site .top-menu a,
body.dark-mode-site .top-menu a {
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .navbar-main .nav-link:hover,
body.dark-mode-site .navbar-main .nav-link:hover,
html.dark-mode-site .pf-news-menu-link:hover,
body.dark-mode-site .pf-news-menu-link:hover,
html.dark-mode-site .pf-news-menu-item.is-open > .pf-news-menu-link,
body.dark-mode-site .pf-news-menu-item.is-open > .pf-news-menu-link {
    background: rgba(59,130,246,.16) !important;
    color: #ffffff !important;
}
html.dark-mode-site .dropdown-menu,
body.dark-mode-site .dropdown-menu,
html.dark-mode-site .pf-news-submenu,
body.dark-mode-site .pf-news-submenu,
html.dark-mode-site .pf-account-dropdown,
body.dark-mode-site .pf-account-dropdown,
html.dark-mode-site .menu-search,
body.dark-mode-site .menu-search {
    background: var(--pf-dark-surface-2) !important;
    border: 1px solid var(--pf-dark-border) !important;
    box-shadow: 0 20px 48px rgba(0,0,0,.34) !important;
}
html.dark-mode-site .dropdown-item,
body.dark-mode-site .dropdown-item,
html.dark-mode-site .pf-news-submenu-link,
body.dark-mode-site .pf-news-submenu-link {
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .dropdown-item:hover,
body.dark-mode-site .dropdown-item:hover,
html.dark-mode-site .pf-news-submenu-link:hover,
body.dark-mode-site .pf-news-submenu-link:hover {
    background: rgba(59,130,246,.18) !important;
    color: #ffffff !important;
}

html.dark-mode-site .card,
body.dark-mode-site .card,
html.dark-mode-site .article,
body.dark-mode-site .article,
html.dark-mode-site .block,
body.dark-mode-site .block,
html.dark-mode-site .widget,
body.dark-mode-site .widget,
html.dark-mode-site .box,
body.dark-mode-site .box,
html.dark-mode-site .panel,
body.dark-mode-site .panel,
html.dark-mode-site .pf-home-section,
body.dark-mode-site .pf-home-section,
html.dark-mode-site .pf-section-card,
body.dark-mode-site .pf-section-card,
html.dark-mode-site .pf-home-header-card,
body.dark-mode-site .pf-home-header-card,
html.dark-mode-site .pf-home-category-section,
body.dark-mode-site .pf-home-category-section,
html.dark-mode-site .pf-category-header-card,
body.dark-mode-site .pf-category-header-card,
html.dark-mode-site .pf-category-content,
body.dark-mode-site .pf-category-content,
html.dark-mode-site .category-content,
body.dark-mode-site .category-content,
html.dark-mode-site .article-content-column > .col-inner,
body.dark-mode-site .article-content-column > .col-inner,
html.dark-mode-site .article-sidebar-column .widget,
body.dark-mode-site .article-sidebar-column .widget,
html.dark-mode-site .pf-author-about-card,
body.dark-mode-site .pf-author-about-card,
html.dark-mode-site .article-tags,
body.dark-mode-site .article-tags,
html.dark-mode-site .article-comments,
body.dark-mode-site .article-comments,
html.dark-mode-site .comment,
body.dark-mode-site .comment,
html.dark-mode-site .comment-body,
body.dark-mode-site .comment-body {
    background: linear-gradient(135deg, var(--pf-dark-surface) 0%, var(--pf-dark-surface-2) 100%) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.24) !important;
}
html.dark-mode-site .card-header,
body.dark-mode-site .card-header,
html.dark-mode-site .block-title,
body.dark-mode-site .block-title,
html.dark-mode-site .widget .block-title,
body.dark-mode-site .widget .block-title,
html.dark-mode-site .pf-section-title,
body.dark-mode-site .pf-section-title,
html.dark-mode-site .pf-home-section-title,
body.dark-mode-site .pf-home-section-title,
html.dark-mode-site .pf-category-title,
body.dark-mode-site .pf-category-title {
    background: rgba(15,23,42,.78) !important;
    border-color: var(--pf-dark-border) !important;
    color: #f8fafc !important;
}
html.dark-mode-site h1,
html.dark-mode-site h2,
html.dark-mode-site h3,
html.dark-mode-site h4,
html.dark-mode-site h5,
html.dark-mode-site h6,
html.dark-mode-site .article-title,
html.dark-mode-site .entry-title,
html.dark-mode-site .card-title,
html.dark-mode-site .block-title span,
html.dark-mode-site .pf-home-header-title,
html.dark-mode-site .pf-category-header-title,
body.dark-mode-site h1,
body.dark-mode-site h2,
body.dark-mode-site h3,
body.dark-mode-site h4,
body.dark-mode-site h5,
body.dark-mode-site h6,
body.dark-mode-site .article-title,
body.dark-mode-site .entry-title,
body.dark-mode-site .card-title,
body.dark-mode-site .block-title span,
body.dark-mode-site .pf-home-header-title,
body.dark-mode-site .pf-category-header-title {
    color: #f8fafc !important;
}
html.dark-mode-site p,
body.dark-mode-site p,
html.dark-mode-site .article-content,
body.dark-mode-site .article-content,
html.dark-mode-site .article-excerpt,
body.dark-mode-site .article-excerpt,
html.dark-mode-site .entry-content,
body.dark-mode-site .entry-content,
html.dark-mode-site .category-description,
body.dark-mode-site .category-description {
    color: #dbe6f4 !important;
}
html.dark-mode-site .article-meta,
body.dark-mode-site .article-meta,
html.dark-mode-site .post-meta,
body.dark-mode-site .post-meta,
html.dark-mode-site .meta,
body.dark-mode-site .meta,
html.dark-mode-site .pf-meta,
body.dark-mode-site .pf-meta {
    color: var(--pf-dark-muted) !important;
}

html.dark-mode-site .form-control,
body.dark-mode-site .form-control,
html.dark-mode-site .custom-select,
body.dark-mode-site .custom-select,
html.dark-mode-site input,
body.dark-mode-site input,
html.dark-mode-site textarea,
body.dark-mode-site textarea,
html.dark-mode-site select,
body.dark-mode-site select,
html.dark-mode-site .input-group-text,
body.dark-mode-site .input-group-text {
    background-color: #0b1220 !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .form-control::placeholder,
body.dark-mode-site .form-control::placeholder,
html.dark-mode-site textarea::placeholder,
body.dark-mode-site textarea::placeholder,
html.dark-mode-site input::placeholder,
body.dark-mode-site input::placeholder {
    color: #718096 !important;
}
html.dark-mode-site .table,
body.dark-mode-site .table,
html.dark-mode-site table,
body.dark-mode-site table,
html.dark-mode-site .table td,
body.dark-mode-site .table td,
html.dark-mode-site .table th,
body.dark-mode-site .table th {
    color: var(--pf-dark-text) !important;
    border-color: var(--pf-dark-border) !important;
}
html.dark-mode-site .table thead th,
body.dark-mode-site .table thead th {
    background: #111827 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .table-striped tbody tr:nth-of-type(odd),
body.dark-mode-site .table-striped tbody tr:nth-of-type(odd) {
    background: rgba(148,163,184,.06) !important;
}
html.dark-mode-site .modal-content,
body.dark-mode-site .modal-content,
html.dark-mode-site .modal-header,
body.dark-mode-site .modal-header,
html.dark-mode-site .modal-footer,
body.dark-mode-site .modal-footer,
html.dark-mode-site .popover,
body.dark-mode-site .popover,
html.dark-mode-site .toast,
body.dark-mode-site .toast {
    background: var(--pf-dark-surface-2) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .close,
body.dark-mode-site .close {
    color: #ffffff !important;
    opacity: .9 !important;
}
html.dark-mode-site .pagination .page-link,
body.dark-mode-site .pagination .page-link,
html.dark-mode-site .breadcrumb,
body.dark-mode-site .breadcrumb,
html.dark-mode-site .breadcrumb-item,
body.dark-mode-site .breadcrumb-item {
    background: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site .pagination .page-item.active .page-link,
body.dark-mode-site .pagination .page-item.active .page-link {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}

/* Haber içi butonlar ve kullanıcı etkileşimleri */
html.dark-mode-site .article-action-button,
body.dark-mode-site .article-action-button,
html.dark-mode-site .article-share-button,
body.dark-mode-site .article-share-button,
html.dark-mode-site .pf-article-action,
body.dark-mode-site .pf-article-action,
html.dark-mode-site .pf-article-actions button,
body.dark-mode-site .pf-article-actions button,
html.dark-mode-site .pf-reaction-btn,
body.dark-mode-site .pf-reaction-btn,
html.dark-mode-site .article-bookmark-button,
body.dark-mode-site .article-bookmark-button,
html.dark-mode-site .pf-author-follow-btn,
body.dark-mode-site .pf-author-follow-btn,
html.dark-mode-site .follow-author-btn,
body.dark-mode-site .follow-author-btn,
html.dark-mode-site .btn-follow,
body.dark-mode-site .btn-follow {
    background: #172033 !important;
    border: 1px solid #314158 !important;
    color: #e5edf7 !important;
    box-shadow: none !important;
}
html.dark-mode-site .article-action-button:hover,
body.dark-mode-site .article-action-button:hover,
html.dark-mode-site .article-share-button:hover,
body.dark-mode-site .article-share-button:hover,
html.dark-mode-site .pf-article-action:hover,
body.dark-mode-site .pf-article-action:hover,
html.dark-mode-site .pf-reaction-btn:hover,
body.dark-mode-site .pf-reaction-btn:hover,
html.dark-mode-site .pf-author-follow-btn:hover,
body.dark-mode-site .pf-author-follow-btn:hover,
html.dark-mode-site .follow-author-btn:hover,
body.dark-mode-site .follow-author-btn:hover {
    background: rgba(37,99,235,.22) !important;
    border-color: rgba(96,165,250,.55) !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-voice-player,
body.dark-mode-site .pf-voice-player,
html.dark-mode-site .article-voice-box,
body.dark-mode-site .article-voice-box,
html.dark-mode-site .pf-live-readers,
body.dark-mode-site .pf-live-readers,
html.dark-mode-site .live-readers,
body.dark-mode-site .live-readers,
html.dark-mode-site .article-reading-count,
body.dark-mode-site .article-reading-count {
    background: #111827 !important;
    border: 1px solid var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}

/* Tema geçiş ikonları */
html.dark-mode-site .theme-mode-toggle,
body.dark-mode-site .theme-mode-toggle,
html.dark-mode-site .pf-top-mode-icon,
body.dark-mode-site .pf-top-mode-icon,
html.dark-mode-site .pf-admin-theme-toggle,
body.dark-mode-site .pf-admin-theme-toggle,
body.pf-admin-flat.dark-mode .pf-admin-theme-toggle,
body.pf-admin-flat.dark-mode-site .pf-admin-theme-toggle {
    background: #1e293b !important;
    border: 1px solid #334155 !important;
    color: #ffffff !important;
    box-shadow: 0 8px 20px rgba(0,0,0,.25) !important;
}
html.dark-mode-site .theme-mode-toggle i,
body.dark-mode-site .theme-mode-toggle i,
html.dark-mode-site .pf-top-mode-icon i,
body.dark-mode-site .pf-top-mode-icon i,
html.dark-mode-site .pf-admin-theme-toggle i,
body.dark-mode-site .pf-admin-theme-toggle i,
body.pf-admin-flat.dark-mode .pf-admin-theme-toggle i,
body.pf-admin-flat.dark-mode-site .pf-admin-theme-toggle i {
    color: #ffffff !important;
}

/* Yönetim paneli koyu mod son katman */
html.dark-mode-site body.pf-admin-flat,
body.pf-admin-flat.dark-mode,
body.pf-admin-flat.dark-mode-site {
    background: #020617 !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .wrapper,
html.dark-mode-site body.pf-admin-flat .content-wrapper,
html.dark-mode-site body.pf-admin-flat .content,
html.dark-mode-site body.pf-admin-flat .content-header,
body.pf-admin-flat.dark-mode .wrapper,
body.pf-admin-flat.dark-mode .content-wrapper,
body.pf-admin-flat.dark-mode .content,
body.pf-admin-flat.dark-mode .content-header,
body.pf-admin-flat.dark-mode-site .wrapper,
body.pf-admin-flat.dark-mode-site .content-wrapper,
body.pf-admin-flat.dark-mode-site .content,
body.pf-admin-flat.dark-mode-site .content-header {
    background: #020617 !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .main-header,
body.pf-admin-flat.dark-mode .main-header,
body.pf-admin-flat.dark-mode-site .main-header {
    background: #0f172a !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .main-header .nav-link,
body.pf-admin-flat.dark-mode .main-header .nav-link,
body.pf-admin-flat.dark-mode-site .main-header .nav-link {
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .main-header .nav-link:hover,
body.pf-admin-flat.dark-mode .main-header .nav-link:hover,
body.pf-admin-flat.dark-mode-site .main-header .nav-link:hover {
    background: rgba(59,130,246,.14) !important;
    color: #ffffff !important;
}
html.dark-mode-site body.pf-admin-flat .main-sidebar,
html.dark-mode-site body.pf-admin-flat .brand-link,
body.pf-admin-flat.dark-mode .main-sidebar,
body.pf-admin-flat.dark-mode .brand-link,
body.pf-admin-flat.dark-mode-site .main-sidebar,
body.pf-admin-flat.dark-mode-site .brand-link {
    background: #0b1220 !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .nav-sidebar .nav-link,
body.pf-admin-flat.dark-mode .nav-sidebar .nav-link,
body.pf-admin-flat.dark-mode-site .nav-sidebar .nav-link {
    color: #cbd5e1 !important;
}
html.dark-mode-site body.pf-admin-flat .nav-sidebar .nav-link.active,
html.dark-mode-site body.pf-admin-flat .nav-sidebar .nav-link:hover,
body.pf-admin-flat.dark-mode .nav-sidebar .nav-link.active,
body.pf-admin-flat.dark-mode .nav-sidebar .nav-link:hover,
body.pf-admin-flat.dark-mode-site .nav-sidebar .nav-link.active,
body.pf-admin-flat.dark-mode-site .nav-sidebar .nav-link:hover {
    background: rgba(37,99,235,.20) !important;
    color: #ffffff !important;
}
html.dark-mode-site body.pf-admin-flat .card,
html.dark-mode-site body.pf-admin-flat .small-box,
html.dark-mode-site body.pf-admin-flat .info-box,
html.dark-mode-site body.pf-admin-flat .callout,
html.dark-mode-site body.pf-admin-flat .pf-dashboard-card,
html.dark-mode-site body.pf-admin-flat .pf-stat-card,
html.dark-mode-site body.pf-admin-flat .pf-security-card,
html.dark-mode-site body.pf-admin-flat .pf-security-stat,
html.dark-mode-site body.pf-admin-flat .pf-quick-actions,
body.pf-admin-flat.dark-mode .card,
body.pf-admin-flat.dark-mode .small-box,
body.pf-admin-flat.dark-mode .info-box,
body.pf-admin-flat.dark-mode .callout,
body.pf-admin-flat.dark-mode .pf-dashboard-card,
body.pf-admin-flat.dark-mode .pf-stat-card,
body.pf-admin-flat.dark-mode .pf-security-card,
body.pf-admin-flat.dark-mode .pf-security-stat,
body.pf-admin-flat.dark-mode .pf-quick-actions,
body.pf-admin-flat.dark-mode-site .card,
body.pf-admin-flat.dark-mode-site .small-box,
body.pf-admin-flat.dark-mode-site .info-box,
body.pf-admin-flat.dark-mode-site .callout,
body.pf-admin-flat.dark-mode-site .pf-dashboard-card,
body.pf-admin-flat.dark-mode-site .pf-stat-card,
body.pf-admin-flat.dark-mode-site .pf-security-card,
body.pf-admin-flat.dark-mode-site .pf-security-stat,
body.pf-admin-flat.dark-mode-site .pf-quick-actions {
    background: linear-gradient(135deg, #0f172a 0%, #111827 100%) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.24) !important;
}
html.dark-mode-site body.pf-admin-flat .card-header,
html.dark-mode-site body.pf-admin-flat .card-footer,
body.pf-admin-flat.dark-mode .card-header,
body.pf-admin-flat.dark-mode .card-footer,
body.pf-admin-flat.dark-mode-site .card-header,
body.pf-admin-flat.dark-mode-site .card-footer {
    background: #0b1220 !important;
    border-color: var(--pf-dark-border) !important;
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .card-title,
html.dark-mode-site body.pf-admin-flat .content-header h1,
html.dark-mode-site body.pf-admin-flat .info-box-text,
html.dark-mode-site body.pf-admin-flat .info-box-number,
html.dark-mode-site body.pf-admin-flat .small-box h3,
html.dark-mode-site body.pf-admin-flat .small-box p,
body.pf-admin-flat.dark-mode .card-title,
body.pf-admin-flat.dark-mode .content-header h1,
body.pf-admin-flat.dark-mode .info-box-text,
body.pf-admin-flat.dark-mode .info-box-number,
body.pf-admin-flat.dark-mode .small-box h3,
body.pf-admin-flat.dark-mode .small-box p,
body.pf-admin-flat.dark-mode-site .card-title,
body.pf-admin-flat.dark-mode-site .content-header h1,
body.pf-admin-flat.dark-mode-site .info-box-text,
body.pf-admin-flat.dark-mode-site .info-box-number,
body.pf-admin-flat.dark-mode-site .small-box h3,
body.pf-admin-flat.dark-mode-site .small-box p {
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .info-box-icon,
html.dark-mode-site body.pf-admin-flat .small-box .icon,
html.dark-mode-site body.pf-admin-flat .pf-stat-icon,
html.dark-mode-site body.pf-admin-flat .pf-dashboard-card-icon,
body.pf-admin-flat.dark-mode .info-box-icon,
body.pf-admin-flat.dark-mode .small-box .icon,
body.pf-admin-flat.dark-mode .pf-stat-icon,
body.pf-admin-flat.dark-mode .pf-dashboard-card-icon,
body.pf-admin-flat.dark-mode-site .info-box-icon,
body.pf-admin-flat.dark-mode-site .small-box .icon,
body.pf-admin-flat.dark-mode-site .pf-stat-icon,
body.pf-admin-flat.dark-mode-site .pf-dashboard-card-icon {
    background: rgba(37,99,235,.18) !important;
    border: 1px solid rgba(147,197,253,.24) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site body.pf-admin-flat .table,
html.dark-mode-site body.pf-admin-flat table,
html.dark-mode-site body.pf-admin-flat .table td,
html.dark-mode-site body.pf-admin-flat .table th,
body.pf-admin-flat.dark-mode .table,
body.pf-admin-flat.dark-mode table,
body.pf-admin-flat.dark-mode .table td,
body.pf-admin-flat.dark-mode .table th,
body.pf-admin-flat.dark-mode-site .table,
body.pf-admin-flat.dark-mode-site table,
body.pf-admin-flat.dark-mode-site .table td,
body.pf-admin-flat.dark-mode-site .table th {
    color: var(--pf-dark-text) !important;
    border-color: var(--pf-dark-border) !important;
}
html.dark-mode-site body.pf-admin-flat .table thead th,
body.pf-admin-flat.dark-mode .table thead th,
body.pf-admin-flat.dark-mode-site .table thead th {
    background: #111827 !important;
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .form-control,
html.dark-mode-site body.pf-admin-flat .custom-select,
html.dark-mode-site body.pf-admin-flat .input-group-text,
html.dark-mode-site body.pf-admin-flat .select2-container--default .select2-selection--single,
html.dark-mode-site body.pf-admin-flat .select2-container--default .select2-selection--multiple,
body.pf-admin-flat.dark-mode .form-control,
body.pf-admin-flat.dark-mode .custom-select,
body.pf-admin-flat.dark-mode .input-group-text,
body.pf-admin-flat.dark-mode .select2-container--default .select2-selection--single,
body.pf-admin-flat.dark-mode .select2-container--default .select2-selection--multiple,
body.pf-admin-flat.dark-mode-site .form-control,
body.pf-admin-flat.dark-mode-site .custom-select,
body.pf-admin-flat.dark-mode-site .input-group-text,
body.pf-admin-flat.dark-mode-site .select2-container--default .select2-selection--single,
body.pf-admin-flat.dark-mode-site .select2-container--default .select2-selection--multiple {
    background: #0b1220 !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .select2-dropdown,
html.dark-mode-site body.pf-admin-flat .select2-results__option,
body.pf-admin-flat.dark-mode .select2-dropdown,
body.pf-admin-flat.dark-mode .select2-results__option,
body.pf-admin-flat.dark-mode-site .select2-dropdown,
body.pf-admin-flat.dark-mode-site .select2-results__option {
    background: #111827 !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .select2-results__option--highlighted,
body.pf-admin-flat.dark-mode .select2-results__option--highlighted,
body.pf-admin-flat.dark-mode-site .select2-results__option--highlighted {
    background: #2563eb !important;
    color: #ffffff !important;
}
html.dark-mode-site body.pf-admin-flat .modal-content,
html.dark-mode-site body.pf-admin-flat .dropdown-menu,
html.dark-mode-site body.pf-admin-flat .toast,
body.pf-admin-flat.dark-mode .modal-content,
body.pf-admin-flat.dark-mode .dropdown-menu,
body.pf-admin-flat.dark-mode .toast,
body.pf-admin-flat.dark-mode-site .modal-content,
body.pf-admin-flat.dark-mode-site .dropdown-menu,
body.pf-admin-flat.dark-mode-site .toast {
    background: #111827 !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .dropdown-item,
body.pf-admin-flat.dark-mode .dropdown-item,
body.pf-admin-flat.dark-mode-site .dropdown-item {
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .dropdown-item:hover,
body.pf-admin-flat.dark-mode .dropdown-item:hover,
body.pf-admin-flat.dark-mode-site .dropdown-item:hover {
    background: rgba(59,130,246,.18) !important;
    color: #ffffff !important;
}
html.dark-mode-site body.pf-admin-flat .alert,
body.pf-admin-flat.dark-mode .alert,
body.pf-admin-flat.dark-mode-site .alert {
    background: #111827 !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .nav-tabs,
html.dark-mode-site body.pf-admin-flat .nav-tabs .nav-link,
body.pf-admin-flat.dark-mode .nav-tabs,
body.pf-admin-flat.dark-mode .nav-tabs .nav-link,
body.pf-admin-flat.dark-mode-site .nav-tabs,
body.pf-admin-flat.dark-mode-site .nav-tabs .nav-link {
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}
html.dark-mode-site body.pf-admin-flat .nav-tabs .nav-link.active,
body.pf-admin-flat.dark-mode .nav-tabs .nav-link.active,
body.pf-admin-flat.dark-mode-site .nav-tabs .nav-link.active {
    background: #111827 !important;
    color: #ffffff !important;
}

/* PressFly 3.5.15 - mobile hamburger dark-mode line visibility hotfix 2026-06-19
   Koyu modda da açık moddaki aynı hamburger ikon yapısı kullanılır; eski FontAwesome/Bootstrap/filter katmanları kapatılır. */
@media (max-width: 991.98px) {
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .navbar-main .pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    html.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .pf-mobile-menu-toggle {
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;
        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;
        flex: 0 0 46px !important;
        padding: 0 !important;
        border-radius: 12px !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        color: #0f172a !important;
        background: #ffffff !important;
        background-color: #ffffff !important;
        border: 1px solid rgba(15, 23, 42, .13) !important;
        box-shadow: 0 8px 20px rgba(15, 23, 42, .10) !important;
        overflow: hidden !important;
        line-height: 1 !important;
    }

    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .navbar-main .navbar-toggler .navbar-toggler-icon,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    html.dark-mode-site .navbar-main .navbar-toggler .navbar-toggler-icon,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    body.dark-mode-site .navbar-main .navbar-toggler .navbar-toggler-icon,
    html.dark-mode-site .navbar-light .navbar-toggler-icon,
    body.dark-mode-site .navbar-light .navbar-toggler-icon,
    html.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    body.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .dark-mode .navbar-main .navbar-toggler .navbar-toggler-icon {
        position: relative !important;
        display: inline-block !important;
        width: 24px !important;
        min-width: 24px !important;
        max-width: 24px !important;
        height: 18px !important;
        min-height: 18px !important;
        max-height: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #0f172a !important;
        opacity: 1 !important;
        filter: none !important;
        transform: none !important;
        font-size: 0 !important;
        line-height: 0 !important;
        border: 0 !important;
        background-color: transparent !important;
        background-image:
            linear-gradient(#0f172a, #0f172a),
            linear-gradient(#0f172a, #0f172a),
            linear-gradient(#0f172a, #0f172a) !important;
        background-repeat: no-repeat !important;
        background-size: 24px 2.8px, 24px 2.8px, 24px 2.8px !important;
        background-position: center 1px, center 50%, center calc(100% - 1px) !important;
    }

    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    .navbar-main .navbar-toggler .navbar-toggler-icon::before,
    .navbar-main .navbar-toggler .navbar-toggler-icon::after,
    html.dark-mode-site .navbar-light .navbar-toggler-icon::before,
    html.dark-mode-site .navbar-light .navbar-toggler-icon::after,
    body.dark-mode-site .navbar-light .navbar-toggler-icon::before,
    body.dark-mode-site .navbar-light .navbar-toggler-icon::after,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    html.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    html.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    body.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    body.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after {
        content: none !important;
        display: none !important;
        width: 0 !important;
        height: 0 !important;
        opacity: 0 !important;
        visibility: hidden !important;
        background: none !important;
        border: 0 !important;
        box-shadow: none !important;
    }
}

/* PressFly 3.5.15 - article editor/form dark mode completion 2026-06-19
   Haber ekleme/düzenleme ekranlarındaki kategori, yazı editörü, etiket ve form alanları için son koyu mod katmanı. */
html.dark-mode-site .form-article .card,
html.dark-mode-site .form-article .card.bg-light,
html.dark-mode-site .form-article .card.card-outline,
html.dark-mode-site .form-article .card-info,
html.dark-mode-site .form-article .card-primary,
body.dark-mode-site .form-article .card,
body.dark-mode-site .form-article .card.bg-light,
body.dark-mode-site .form-article .card.card-outline,
body.dark-mode-site .form-article .card-info,
body.dark-mode-site .form-article .card-primary,
html.dark-mode-site body.pf-admin-flat .pf-article-builder .pf-admin-flat-card,
html.dark-mode-site body.pf-admin-flat .pf-article-builder .pf-field-card,
html.dark-mode-site body.pf-admin-flat .pf-article-builder .pf-article-command-bar,
html.dark-mode-site body.pf-admin-flat .pf-article-builder .pf-article-command-main,
body.pf-admin-flat.dark-mode .pf-article-builder .pf-admin-flat-card,
body.pf-admin-flat.dark-mode .pf-article-builder .pf-field-card,
body.pf-admin-flat.dark-mode .pf-article-builder .pf-article-command-bar,
body.pf-admin-flat.dark-mode .pf-article-builder .pf-article-command-main,
body.pf-admin-flat.dark-mode-site .pf-article-builder .pf-admin-flat-card,
body.pf-admin-flat.dark-mode-site .pf-article-builder .pf-field-card,
body.pf-admin-flat.dark-mode-site .pf-article-builder .pf-article-command-bar,
body.pf-admin-flat.dark-mode-site .pf-article-builder .pf-article-command-main {
    background: #111827 !important;
    border-color: #263244 !important;
    color: #e5e7eb !important;
    box-shadow: 0 18px 40px rgba(0,0,0,.24) !important;
}
html.dark-mode-site .form-article .card-header,
html.dark-mode-site .form-article .pf-admin-card-header,
body.dark-mode-site .form-article .card-header,
body.dark-mode-site .form-article .pf-admin-card-header,
html.dark-mode-site body.pf-admin-flat .pf-article-builder .pf-admin-card-header,
body.pf-admin-flat.dark-mode .pf-article-builder .pf-admin-card-header,
body.pf-admin-flat.dark-mode-site .pf-article-builder .pf-admin-card-header {
    background: linear-gradient(135deg,#111827,#0f172a) !important;
    border-color: #263244 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .form-article .card-header h3,
html.dark-mode-site .form-article .pf-admin-card-header h3,
html.dark-mode-site .form-article label,
html.dark-mode-site .form-article .font-weight-bold,
body.dark-mode-site .form-article .card-header h3,
body.dark-mode-site .form-article .pf-admin-card-header h3,
body.dark-mode-site .form-article label,
body.dark-mode-site .form-article .font-weight-bold,
body.pf-admin-flat.dark-mode .form-article .pf-admin-card-header h3,
body.pf-admin-flat.dark-mode-site .form-article .pf-admin-card-header h3,
body.pf-admin-flat.dark-mode .form-article label,
body.pf-admin-flat.dark-mode-site .form-article label {
    color: #f8fafc !important;
}
html.dark-mode-site .form-article small,
html.dark-mode-site .form-article .text-muted,
html.dark-mode-site .form-article .pf-admin-card-header small,
html.dark-mode-site .form-article .pf-field-hints span,
body.dark-mode-site .form-article small,
body.dark-mode-site .form-article .text-muted,
body.dark-mode-site .form-article .pf-admin-card-header small,
body.dark-mode-site .form-article .pf-field-hints span,
body.pf-admin-flat.dark-mode .form-article small,
body.pf-admin-flat.dark-mode-site .form-article small,
body.pf-admin-flat.dark-mode .form-article .text-muted,
body.pf-admin-flat.dark-mode-site .form-article .text-muted {
    color: #94a3b8 !important;
}
html.dark-mode-site .form-article .form-control,
html.dark-mode-site .form-article .custom-select,
html.dark-mode-site .form-article textarea,
html.dark-mode-site .form-article input[type="text"],
html.dark-mode-site .form-article input[type="number"],
html.dark-mode-site .form-article input[type="file"],
html.dark-mode-site .form-article select,
body.dark-mode-site .form-article .form-control,
body.dark-mode-site .form-article .custom-select,
body.dark-mode-site .form-article textarea,
body.dark-mode-site .form-article input[type="text"],
body.dark-mode-site .form-article input[type="number"],
body.dark-mode-site .form-article input[type="file"],
body.dark-mode-site .form-article select,
body.pf-admin-flat.dark-mode .form-article .form-control,
body.pf-admin-flat.dark-mode-site .form-article .form-control,
body.pf-admin-flat.dark-mode .form-article .custom-select,
body.pf-admin-flat.dark-mode-site .form-article .custom-select,
body.pf-admin-flat.dark-mode .form-article select,
body.pf-admin-flat.dark-mode-site .form-article select {
    background: #0b1220 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
    box-shadow: none !important;
}
html.dark-mode-site .form-article .form-control::placeholder,
html.dark-mode-site .form-article textarea::placeholder,
body.dark-mode-site .form-article .form-control::placeholder,
body.dark-mode-site .form-article textarea::placeholder,
body.pf-admin-flat.dark-mode .form-article .form-control::placeholder,
body.pf-admin-flat.dark-mode-site .form-article .form-control::placeholder {
    color: #64748b !important;
}
html.dark-mode-site .form-article .form-control:focus,
html.dark-mode-site .form-article .custom-select:focus,
html.dark-mode-site .form-article textarea:focus,
html.dark-mode-site .form-article select:focus,
body.dark-mode-site .form-article .form-control:focus,
body.dark-mode-site .form-article .custom-select:focus,
body.dark-mode-site .form-article textarea:focus,
body.dark-mode-site .form-article select:focus,
body.pf-admin-flat.dark-mode .form-article .form-control:focus,
body.pf-admin-flat.dark-mode-site .form-article .form-control:focus {
    background: #111827 !important;
    border-color: #60a5fa !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(37,99,235,.22) !important;
}
html.dark-mode-site .form-article select option,
body.dark-mode-site .form-article select option,
body.pf-admin-flat.dark-mode .form-article select option,
body.pf-admin-flat.dark-mode-site .form-article select option {
    background: #0b1220 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .form-article .input-group-text,
html.dark-mode-site .form-article .input-group-append .btn,
body.dark-mode-site .form-article .input-group-text,
body.dark-mode-site .form-article .input-group-append .btn,
body.pf-admin-flat.dark-mode .form-article .input-group-text,
body.pf-admin-flat.dark-mode-site .form-article .input-group-text {
    background: #111827 !important;
    border-color: #334155 !important;
    color: #dbeafe !important;
}
html.dark-mode-site .form-article .featured-image-upload,
html.dark-mode-site .form-article .featured-image-upload.bg-white,
html.dark-mode-site .form-article .pf-upload-dropzone,
html.dark-mode-site .form-article .pf-title-preview,
html.dark-mode-site .form-article .pf-serp-preview,
html.dark-mode-site .form-article .pf-field-hints,
html.dark-mode-site .form-article .pf-home-placement-box,
body.dark-mode-site .form-article .featured-image-upload,
body.dark-mode-site .form-article .featured-image-upload.bg-white,
body.dark-mode-site .form-article .pf-upload-dropzone,
body.dark-mode-site .form-article .pf-title-preview,
body.dark-mode-site .form-article .pf-serp-preview,
body.dark-mode-site .form-article .pf-field-hints,
body.dark-mode-site .form-article .pf-home-placement-box,
body.pf-admin-flat.dark-mode .form-article .pf-upload-dropzone,
body.pf-admin-flat.dark-mode-site .form-article .pf-upload-dropzone,
body.pf-admin-flat.dark-mode .form-article .pf-title-preview,
body.pf-admin-flat.dark-mode-site .form-article .pf-title-preview,
body.pf-admin-flat.dark-mode .form-article .pf-serp-preview,
body.pf-admin-flat.dark-mode-site .form-article .pf-serp-preview,
body.pf-admin-flat.dark-mode .form-article .pf-home-placement-box,
body.pf-admin-flat.dark-mode-site .form-article .pf-home-placement-box {
    background: #0b1220 !important;
    border-color: #334155 !important;
    color: #e5e7eb !important;
}
html.dark-mode-site .form-article .pf-title-preview strong,
html.dark-mode-site .form-article .pf-serp-preview strong,
html.dark-mode-site .form-article .pf-upload-dropzone strong,
body.dark-mode-site .form-article .pf-title-preview strong,
body.dark-mode-site .form-article .pf-serp-preview strong,
body.dark-mode-site .form-article .pf-upload-dropzone strong,
body.pf-admin-flat.dark-mode .form-article .pf-title-preview strong,
body.pf-admin-flat.dark-mode-site .form-article .pf-title-preview strong,
body.pf-admin-flat.dark-mode .form-article .pf-serp-preview strong,
body.pf-admin-flat.dark-mode-site .form-article .pf-serp-preview strong {
    color: #f8fafc !important;
}
html.dark-mode-site .form-article .pf-upload-dropzone i,
body.dark-mode-site .form-article .pf-upload-dropzone i,
body.pf-admin-flat.dark-mode .form-article .pf-upload-dropzone i,
body.pf-admin-flat.dark-mode-site .form-article .pf-upload-dropzone i {
    color: #60a5fa !important;
}

/* Gelişmiş kategori seçimi - koyu modda okunabilir seçici ve durum kutusu */
html.dark-mode-site .pf-category-cascade,
body.dark-mode-site .pf-category-cascade,
body.pf-admin-flat.dark-mode .pf-category-cascade,
body.pf-admin-flat.dark-mode-site .pf-category-cascade {
    background: linear-gradient(135deg,#111827,#0b1220) !important;
    border-color: #334155 !important;
    box-shadow: 0 18px 38px rgba(0,0,0,.28) !important;
}
html.dark-mode-site .pf-category-cascade-title>span,
body.dark-mode-site .pf-category-cascade-title>span,
body.pf-admin-flat.dark-mode .pf-category-cascade-title>span,
body.pf-admin-flat.dark-mode-site .pf-category-cascade-title>span {
    background: rgba(37,99,235,.18) !important;
    color: #93c5fd !important;
    box-shadow: inset 0 0 0 1px rgba(147,197,253,.28) !important;
}
html.dark-mode-site .pf-category-cascade-level,
body.dark-mode-site .pf-category-cascade-level,
body.pf-admin-flat.dark-mode .pf-category-cascade-level,
body.pf-admin-flat.dark-mode-site .pf-category-cascade-level {
    background: #0b1220 !important;
    border-color: #334155 !important;
}
html.dark-mode-site .pf-category-cascade-select,
body.dark-mode-site .pf-category-cascade-select,
body.pf-admin-flat.dark-mode .pf-category-cascade-select,
body.pf-admin-flat.dark-mode-site .pf-category-cascade-select {
    background-color: #111827 !important;
    color: #f8fafc !important;
    border-color: #475569 !important;
    background-image: linear-gradient(45deg,transparent 50%,#cbd5e1 50%),linear-gradient(135deg,#cbd5e1 50%,transparent 50%) !important;
    background-position: calc(100% - 18px) 19px, calc(100% - 13px) 19px !important;
    background-size: 5px 5px, 5px 5px !important;
    background-repeat: no-repeat !important;
}
html.dark-mode-site .pf-category-cascade-selected,
body.dark-mode-site .pf-category-cascade-selected,
body.pf-admin-flat.dark-mode .pf-category-cascade-selected,
body.pf-admin-flat.dark-mode-site .pf-category-cascade-selected {
    background: rgba(16,185,129,.15) !important;
    border: 1px solid rgba(52,211,153,.24) !important;
    color: #a7f3d0 !important;
}

/* Etiket alanı - üye ve yönetim paneli koyu mod */
html.dark-mode-site .pf-member-tags-card,
body.dark-mode-site .pf-member-tags-card,
html.dark-mode-site .pf-article-tags-card,
body.dark-mode-site .pf-article-tags-card,
body.pf-admin-flat.dark-mode .pf-article-tags-card,
body.pf-admin-flat.dark-mode-site .pf-article-tags-card {
    background: #111827 !important;
    border-color: #334155 !important;
    color: #e5e7eb !important;
    box-shadow: 0 18px 40px rgba(0,0,0,.24) !important;
}
html.dark-mode-site .pf-member-tags-label,
body.dark-mode-site .pf-member-tags-label {
    color: #f8fafc !important;
}
html.dark-mode-site .pf-member-tags-list,
body.dark-mode-site .pf-member-tags-list {
    background: #0b1220 !important;
    border-color: rgba(96,165,250,.35) !important;
}
html.dark-mode-site .pf-member-tag-chip,
body.dark-mode-site .pf-member-tag-chip,
body.pf-admin-flat.dark-mode .select2-selection__choice,
body.pf-admin-flat.dark-mode-site .select2-selection__choice,
html.dark-mode-site .select2-selection__choice,
body.dark-mode-site .select2-selection__choice {
    background: rgba(37,99,235,.20) !important;
    border-color: rgba(147,197,253,.28) !important;
    color: #dbeafe !important;
}
html.dark-mode-site .pf-member-tag-remove,
body.dark-mode-site .pf-member-tag-remove {
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-member-tags-entry .btn,
body.dark-mode-site .pf-member-tags-entry .btn {
    border-color: #60a5fa !important;
    color: #bfdbfe !important;
    background: rgba(37,99,235,.10) !important;
}
html.dark-mode-site .pf-member-tags-entry .btn:hover,
body.dark-mode-site .pf-member-tags-entry .btn:hover {
    background: #2563eb !important;
    color: #ffffff !important;
}

/* Select2 kategori/etiket dropdownları */
html.dark-mode-site .select2-container--default .select2-selection--single,
html.dark-mode-site .select2-container--default .select2-selection--multiple,
body.dark-mode-site .select2-container--default .select2-selection--single,
body.dark-mode-site .select2-container--default .select2-selection--multiple,
body.pf-admin-flat.dark-mode .select2-container--default .select2-selection--single,
body.pf-admin-flat.dark-mode .select2-container--default .select2-selection--multiple,
body.pf-admin-flat.dark-mode-site .select2-container--default .select2-selection--single,
body.pf-admin-flat.dark-mode-site .select2-container--default .select2-selection--multiple {
    background: #0b1220 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
    min-height: 43px !important;
}
html.dark-mode-site .select2-container--default .select2-selection--single .select2-selection__rendered,
html.dark-mode-site .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body.dark-mode-site .select2-container--default .select2-selection--single .select2-selection__rendered,
body.dark-mode-site .select2-container--default .select2-selection--multiple .select2-selection__rendered,
body.pf-admin-flat.dark-mode .select2-container--default .select2-selection--single .select2-selection__rendered,
body.pf-admin-flat.dark-mode-site .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #f8fafc !important;
}
html.dark-mode-site .select2-container--default .select2-selection__placeholder,
body.dark-mode-site .select2-container--default .select2-selection__placeholder,
body.pf-admin-flat.dark-mode .select2-container--default .select2-selection__placeholder,
body.pf-admin-flat.dark-mode-site .select2-container--default .select2-selection__placeholder {
    color: #94a3b8 !important;
}
html.dark-mode-site .select2-container--default .select2-search--dropdown .select2-search__field,
body.dark-mode-site .select2-container--default .select2-search--dropdown .select2-search__field,
body.pf-admin-flat.dark-mode .select2-container--default .select2-search--dropdown .select2-search__field,
body.pf-admin-flat.dark-mode-site .select2-container--default .select2-search--dropdown .select2-search__field {
    background: #0b1220 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .select2-dropdown,
body.dark-mode-site .select2-dropdown,
body.pf-admin-flat.dark-mode .select2-dropdown,
body.pf-admin-flat.dark-mode-site .select2-dropdown {
    background: #111827 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
    box-shadow: 0 18px 40px rgba(0,0,0,.35) !important;
}
html.dark-mode-site .select2-results__option,
body.dark-mode-site .select2-results__option,
body.pf-admin-flat.dark-mode .select2-results__option,
body.pf-admin-flat.dark-mode-site .select2-results__option {
    background: #111827 !important;
    color: #e5e7eb !important;
}
html.dark-mode-site .select2-results__option[aria-selected=true],
body.dark-mode-site .select2-results__option[aria-selected=true],
body.pf-admin-flat.dark-mode .select2-results__option[aria-selected=true],
body.pf-admin-flat.dark-mode-site .select2-results__option[aria-selected=true] {
    background: #1e293b !important;
    color: #ffffff !important;
}
html.dark-mode-site .select2-results__option--highlighted,
body.dark-mode-site .select2-results__option--highlighted,
body.pf-admin-flat.dark-mode .select2-results__option--highlighted,
body.pf-admin-flat.dark-mode-site .select2-results__option--highlighted {
    background: #2563eb !important;
    color: #ffffff !important;
}

/* TinyMCE yazı editörü - dış arayüz koyu mod */
html.dark-mode-site .tox.tox-tinymce,
body.dark-mode-site .tox.tox-tinymce,
body.pf-admin-flat.dark-mode .tox.tox-tinymce,
body.pf-admin-flat.dark-mode-site .tox.tox-tinymce {
    border-color: #334155 !important;
    background: #111827 !important;
    box-shadow: 0 18px 40px rgba(0,0,0,.28) !important;
}
html.dark-mode-site .tox .tox-editor-container,
html.dark-mode-site .tox .tox-toolbar-overlord,
html.dark-mode-site .tox .tox-toolbar,
html.dark-mode-site .tox .tox-toolbar__overflow,
html.dark-mode-site .tox .tox-toolbar__primary,
html.dark-mode-site .tox .tox-menubar,
html.dark-mode-site .tox .tox-statusbar,
body.dark-mode-site .tox .tox-editor-container,
body.dark-mode-site .tox .tox-toolbar-overlord,
body.dark-mode-site .tox .tox-toolbar,
body.dark-mode-site .tox .tox-toolbar__overflow,
body.dark-mode-site .tox .tox-toolbar__primary,
body.dark-mode-site .tox .tox-menubar,
body.dark-mode-site .tox .tox-statusbar,
body.pf-admin-flat.dark-mode .tox .tox-editor-container,
body.pf-admin-flat.dark-mode .tox .tox-toolbar-overlord,
body.pf-admin-flat.dark-mode .tox .tox-toolbar,
body.pf-admin-flat.dark-mode .tox .tox-toolbar__overflow,
body.pf-admin-flat.dark-mode .tox .tox-toolbar__primary,
body.pf-admin-flat.dark-mode .tox .tox-menubar,
body.pf-admin-flat.dark-mode .tox .tox-statusbar,
body.pf-admin-flat.dark-mode-site .tox .tox-editor-container,
body.pf-admin-flat.dark-mode-site .tox .tox-toolbar-overlord,
body.pf-admin-flat.dark-mode-site .tox .tox-toolbar,
body.pf-admin-flat.dark-mode-site .tox .tox-toolbar__overflow,
body.pf-admin-flat.dark-mode-site .tox .tox-toolbar__primary,
body.pf-admin-flat.dark-mode-site .tox .tox-menubar,
body.pf-admin-flat.dark-mode-site .tox .tox-statusbar {
    background: #0b1220 !important;
    border-color: #334155 !important;
    color: #e5e7eb !important;
}
html.dark-mode-site .tox .tox-tbtn,
html.dark-mode-site .tox .tox-mbtn,
html.dark-mode-site .tox .tox-split-button,
body.dark-mode-site .tox .tox-tbtn,
body.dark-mode-site .tox .tox-mbtn,
body.dark-mode-site .tox .tox-split-button,
body.pf-admin-flat.dark-mode .tox .tox-tbtn,
body.pf-admin-flat.dark-mode .tox .tox-mbtn,
body.pf-admin-flat.dark-mode .tox .tox-split-button,
body.pf-admin-flat.dark-mode-site .tox .tox-tbtn,
body.pf-admin-flat.dark-mode-site .tox .tox-mbtn,
body.pf-admin-flat.dark-mode-site .tox .tox-split-button {
    background: transparent !important;
    color: #dbeafe !important;
}
html.dark-mode-site .tox .tox-tbtn svg,
html.dark-mode-site .tox .tox-mbtn svg,
body.dark-mode-site .tox .tox-tbtn svg,
body.dark-mode-site .tox .tox-mbtn svg,
body.pf-admin-flat.dark-mode .tox .tox-tbtn svg,
body.pf-admin-flat.dark-mode .tox .tox-mbtn svg,
body.pf-admin-flat.dark-mode-site .tox .tox-tbtn svg,
body.pf-admin-flat.dark-mode-site .tox .tox-mbtn svg {
    fill: #dbeafe !important;
}
html.dark-mode-site .tox .tox-tbtn:hover,
html.dark-mode-site .tox .tox-mbtn:hover,
html.dark-mode-site .tox .tox-tbtn--enabled,
html.dark-mode-site .tox .tox-mbtn--active,
body.dark-mode-site .tox .tox-tbtn:hover,
body.dark-mode-site .tox .tox-mbtn:hover,
body.dark-mode-site .tox .tox-tbtn--enabled,
body.dark-mode-site .tox .tox-mbtn--active,
body.pf-admin-flat.dark-mode .tox .tox-tbtn:hover,
body.pf-admin-flat.dark-mode .tox .tox-mbtn:hover,
body.pf-admin-flat.dark-mode .tox .tox-tbtn--enabled,
body.pf-admin-flat.dark-mode .tox .tox-mbtn--active,
body.pf-admin-flat.dark-mode-site .tox .tox-tbtn:hover,
body.pf-admin-flat.dark-mode-site .tox .tox-mbtn:hover,
body.pf-admin-flat.dark-mode-site .tox .tox-tbtn--enabled,
body.pf-admin-flat.dark-mode-site .tox .tox-mbtn--active {
    background: rgba(37,99,235,.22) !important;
    color: #ffffff !important;
}
html.dark-mode-site .tox .tox-edit-area__iframe,
body.dark-mode-site .tox .tox-edit-area__iframe,
body.pf-admin-flat.dark-mode .tox .tox-edit-area__iframe,
body.pf-admin-flat.dark-mode-site .tox .tox-edit-area__iframe {
    background: #0f172a !important;
}
html.dark-mode-site .tox .tox-statusbar__path-item,
html.dark-mode-site .tox .tox-statusbar__wordcount,
html.dark-mode-site .tox .tox-statusbar a,
body.dark-mode-site .tox .tox-statusbar__path-item,
body.dark-mode-site .tox .tox-statusbar__wordcount,
body.dark-mode-site .tox .tox-statusbar a,
body.pf-admin-flat.dark-mode .tox .tox-statusbar__path-item,
body.pf-admin-flat.dark-mode .tox .tox-statusbar__wordcount,
body.pf-admin-flat.dark-mode .tox .tox-statusbar a,
body.pf-admin-flat.dark-mode-site .tox .tox-statusbar__path-item,
body.pf-admin-flat.dark-mode-site .tox .tox-statusbar__wordcount,
body.pf-admin-flat.dark-mode-site .tox .tox-statusbar a {
    color: #94a3b8 !important;
}
html.dark-mode-site .tox .tox-menu,
html.dark-mode-site .tox .tox-collection--list,
body.dark-mode-site .tox .tox-menu,
body.dark-mode-site .tox .tox-collection--list,
body.pf-admin-flat.dark-mode .tox .tox-menu,
body.pf-admin-flat.dark-mode .tox .tox-collection--list,
body.pf-admin-flat.dark-mode-site .tox .tox-menu,
body.pf-admin-flat.dark-mode-site .tox .tox-collection--list {
    background: #111827 !important;
    border-color: #334155 !important;
    color: #e5e7eb !important;
}
html.dark-mode-site .tox .tox-collection__item,
body.dark-mode-site .tox .tox-collection__item,
body.pf-admin-flat.dark-mode .tox .tox-collection__item,
body.pf-admin-flat.dark-mode-site .tox .tox-collection__item {
    color: #e5e7eb !important;
}
html.dark-mode-site .tox .tox-collection__item--active,
html.dark-mode-site .tox .tox-collection__item--enabled,
body.dark-mode-site .tox .tox-collection__item--active,
body.dark-mode-site .tox .tox-collection__item--enabled,
body.pf-admin-flat.dark-mode .tox .tox-collection__item--active,
body.pf-admin-flat.dark-mode .tox .tox-collection__item--enabled,
body.pf-admin-flat.dark-mode-site .tox .tox-collection__item--active,
body.pf-admin-flat.dark-mode-site .tox .tox-collection__item--enabled {
    background: #2563eb !important;
    color: #ffffff !important;
}

/* Editör görsel kütüphanesi modalı */
html.dark-mode-site #editor-image-library-modal .card,
html.dark-mode-site #editor-image-library-modal .modal-content,
body.dark-mode-site #editor-image-library-modal .card,
body.dark-mode-site #editor-image-library-modal .modal-content,
body.pf-admin-flat.dark-mode #editor-image-library-modal .card,
body.pf-admin-flat.dark-mode #editor-image-library-modal .modal-content,
body.pf-admin-flat.dark-mode-site #editor-image-library-modal .card,
body.pf-admin-flat.dark-mode-site #editor-image-library-modal .modal-content {
    background: #111827 !important;
    border-color: #334155 !important;
    color: #e5e7eb !important;
}

/* PressFly 3.5.15 - article newsletter, mobile hamburger and final dark/security polish */
html.dark-mode-site .article-show .article-newsletter,
body.dark-mode-site.article-show .article-newsletter,
body.dark-mode-site .article-show .article-newsletter {
    background: linear-gradient(135deg, #111827, #0f172a) !important;
    border: 1px solid #334155 !important;
    box-shadow: 0 16px 34px rgba(0,0,0,.28) !important;
    color: #e5e7eb !important;
}
html.dark-mode-site .article-show .article-newsletter p,
body.dark-mode-site .article-show .article-newsletter p,
html.dark-mode-site .article-show .article-newsletter i,
body.dark-mode-site .article-show .article-newsletter i {
    color: #f8fafc !important;
}
html.dark-mode-site .article-show .newsletter-subscribe .form-control,
body.dark-mode-site .article-show .newsletter-subscribe .form-control {
    background: #0b1220 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .article-show .newsletter-subscribe .form-control::placeholder,
body.dark-mode-site .article-show .newsletter-subscribe .form-control::placeholder {
    color: #94a3b8 !important;
}

@media (max-width: 991.98px) {
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .pf-mobile-menu-toggle {
        background: #111827 !important;
        border: 1px solid #334155 !important;
        box-shadow: 0 10px 22px rgba(0,0,0,.30) !important;
        color: #f8fafc !important;
        filter: none !important;
    }
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    html.dark-mode-site .navbar-main .navbar-toggler .navbar-toggler-icon,
    body.dark-mode-site .navbar-main .navbar-toggler .navbar-toggler-icon,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .dark-mode .navbar-main .navbar-toggler .navbar-toggler-icon {
        background-image: none !important;
        background: #f8fafc !important;
        color: #f8fafc !important;
        box-shadow: 0 -7px 0 #f8fafc, 0 7px 0 #f8fafc !important;
        filter: none !important;
        opacity: 1 !important;
    }
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after {
        background: #f8fafc !important;
        color: #f8fafc !important;
        filter: none !important;
    }
}

/* Genel koyu mod son katmanı: açık kalan yönetim/site kutuları */
html.dark-mode-site .card,
html.dark-mode-site .box,
html.dark-mode-site .widget,
html.dark-mode-site .dropdown-menu,
body.dark-mode-site .card,
body.dark-mode-site .box,
body.dark-mode-site .widget,
body.dark-mode-site .dropdown-menu,
body.pf-admin-flat.dark-mode .card,
body.pf-admin-flat.dark-mode .box,
body.pf-admin-flat.dark-mode .dropdown-menu,
body.pf-admin-flat.dark-mode-site .card,
body.pf-admin-flat.dark-mode-site .box,
body.pf-admin-flat.dark-mode-site .dropdown-menu {
    background-color: #111827 !important;
    border-color: #334155 !important;
    color: #e5e7eb !important;
}
html.dark-mode-site .table,
html.dark-mode-site .table td,
html.dark-mode-site .table th,
body.dark-mode-site .table,
body.dark-mode-site .table td,
body.dark-mode-site .table th,
body.pf-admin-flat.dark-mode .table,
body.pf-admin-flat.dark-mode .table td,
body.pf-admin-flat.dark-mode .table th,
body.pf-admin-flat.dark-mode-site .table,
body.pf-admin-flat.dark-mode-site .table td,
body.pf-admin-flat.dark-mode-site .table th {
    color: #e5e7eb !important;
    border-color: #334155 !important;
}
html.dark-mode-site .form-control,
html.dark-mode-site .custom-select,
html.dark-mode-site select,
html.dark-mode-site textarea,
body.dark-mode-site .form-control,
body.dark-mode-site .custom-select,
body.dark-mode-site select,
body.dark-mode-site textarea,
body.pf-admin-flat.dark-mode .form-control,
body.pf-admin-flat.dark-mode .custom-select,
body.pf-admin-flat.dark-mode select,
body.pf-admin-flat.dark-mode textarea,
body.pf-admin-flat.dark-mode-site .form-control,
body.pf-admin-flat.dark-mode-site .custom-select,
body.pf-admin-flat.dark-mode-site select,
body.pf-admin-flat.dark-mode-site textarea {
    background-color: #0b1220 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}

/* PressFly 3.5.15 - responsive mobile menu icon final fix 2026-06-19
   Masaüstünde mobil menü butonu kesin gizlenir; açık/koyu modda tek ikon çizimi kullanılır. */
.navbar-main .navbar-toggler.pf-mobile-menu-toggle,
.navbar-main .pf-mobile-menu-toggle {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

@media (min-width: 992px) {
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .navbar-main .pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    html.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .pf-mobile-menu-toggle {
        display: none !important;
        visibility: hidden !important;
        opacity: 0 !important;
        pointer-events: none !important;
    }
}

@media (max-width: 991.98px) {
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .navbar-main .pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    html.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .pf-mobile-menu-toggle {
        display: inline-flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        align-items: center !important;
        justify-content: center !important;
        width: 46px !important;
        min-width: 46px !important;
        max-width: 46px !important;
        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;
        flex: 0 0 46px !important;
        padding: 0 !important;
        border-radius: 12px !important;
        line-height: 1 !important;
        overflow: hidden !important;
        background: #ffffff !important;
        background-color: #ffffff !important;
        border: 1px solid rgba(15, 23, 42, .14) !important;
        color: #0f172a !important;
        box-shadow: 0 8px 20px rgba(15, 23, 42, .10) !important;
        filter: none !important;
    }

    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    html.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .pf-mobile-menu-toggle {
        background: #111827 !important;
        background-color: #111827 !important;
        border-color: #334155 !important;
        color: #f8fafc !important;
        box-shadow: 0 10px 22px rgba(0, 0, 0, .30) !important;
    }

    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle .navbar-toggler-icon,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle .navbar-toggler-icon,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle .navbar-toggler-icon,
    html.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    html.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle .navbar-toggler-icon,
    body.dark .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    body.dark .navbar-main .navbar-toggler.pf-mobile-menu-toggle .navbar-toggler-icon,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle .navbar-toggler-icon {
        position: relative !important;
        display: inline-block !important;
        width: 24px !important;
        min-width: 24px !important;
        max-width: 24px !important;
        height: 18px !important;
        min-height: 18px !important;
        max-height: 18px !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
        border-radius: 0 !important;
        opacity: 1 !important;
        overflow: visible !important;
        font-size: 0 !important;
        line-height: 0 !important;
        transform: none !important;
        filter: none !important;
        box-shadow: none !important;
        color: currentColor !important;
        background-color: transparent !important;
        background-image:
            linear-gradient(currentColor, currentColor),
            linear-gradient(currentColor, currentColor),
            linear-gradient(currentColor, currentColor) !important;
        background-repeat: no-repeat !important;
        background-size: 24px 2.8px, 24px 2.8px, 24px 2.8px !important;
        background-position: center 1px, center 50%, center calc(100% - 1px) !important;
    }

    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle .navbar-toggler-icon::before,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle .navbar-toggler-icon::after,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::before,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon::after {
        content: none !important;
        display: none !important;
        background: none !important;
        border: 0 !important;
        box-shadow: none !important;
    }
}

/* PressFly 3.5.15 - remove duplicate dark mode action from category/navbar menus */
.navbar-main .theme-mode-toggle,
.navbar-main .theme-mode-toggle.nav-link,
.navbar-main .nav-item > .theme-mode-toggle.nav-link {
    display: none !important;
}

/* PressFly 3.5.15 - Dark mode readability and panel polish 2026-06-20 */
:root {
    --pf-dark-page-final: #070d1a;
    --pf-dark-surface-final: #111827;
    --pf-dark-surface-soft-final: #0f172a;
    --pf-dark-surface-hover-final: #1e293b;
    --pf-dark-border-final: #253044;
    --pf-dark-border-strong-final: #334155;
    --pf-dark-text-final: #f8fafc;
    --pf-dark-muted-final: #a7b1c2;
    --pf-dark-link-final: #93c5fd;
    --pf-dark-accent-final: #60a5fa;
    --pf-dark-success-final: #86efac;
    --pf-dark-warning-final: #fbbf24;
}

/* Üst kullanıcı menüsü ve cüzdan tutarı */
html.dark-mode-site .pf-account-dropdown,
body.dark-mode-site .pf-account-dropdown,
html.dark-mode-site .top-nav .dropdown-menu.pf-account-dropdown,
body.dark-mode-site .top-nav .dropdown-menu.pf-account-dropdown,
.dark-mode .pf-account-dropdown {
    background: var(--pf-dark-surface-final) !important;
    border-color: var(--pf-dark-border-final) !important;
    color: var(--pf-dark-text-final) !important;
    box-shadow: 0 22px 48px rgba(0, 0, 0, .38) !important;
}
html.dark-mode-site .pf-account-dropdown .dropdown-item,
body.dark-mode-site .pf-account-dropdown .dropdown-item,
.dark-mode .pf-account-dropdown .dropdown-item {
    color: #e5e7eb !important;
    background: transparent !important;
}
html.dark-mode-site .pf-account-dropdown .dropdown-item i,
body.dark-mode-site .pf-account-dropdown .dropdown-item i,
.dark-mode .pf-account-dropdown .dropdown-item i {
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-account-dropdown .dropdown-item:hover,
html.dark-mode-site .pf-account-dropdown .dropdown-item:focus,
body.dark-mode-site .pf-account-dropdown .dropdown-item:hover,
body.dark-mode-site .pf-account-dropdown .dropdown-item:focus,
.dark-mode .pf-account-dropdown .dropdown-item:hover,
.dark-mode .pf-account-dropdown .dropdown-item:focus {
    background: var(--pf-dark-surface-hover-final) !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-account-dropdown .dropdown-divider,
body.dark-mode-site .pf-account-dropdown .dropdown-divider,
.dark-mode .pf-account-dropdown .dropdown-divider {
    border-top-color: var(--pf-dark-border-final) !important;
}
html.dark-mode-site .pf-wallet-pill,
body.dark-mode-site .pf-wallet-pill,
.dark-mode .pf-wallet-pill {
    background: rgba(34, 197, 94, .13) !important;
    color: var(--pf-dark-success-final) !important;
    border: 1px solid rgba(134, 239, 172, .24) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05) !important;
}
html.dark-mode-site .pf-account-dropdown .dropdown-item:hover .pf-wallet-pill,
body.dark-mode-site .pf-account-dropdown .dropdown-item:hover .pf-wallet-pill,
.dark-mode .pf-account-dropdown .dropdown-item:hover .pf-wallet-pill {
    background: rgba(34, 197, 94, .20) !important;
    color: #bbf7d0 !important;
}

/* Mobil hamburger menü: dokununca beyaz kalma / görünmez çizgi sorunu */
@media (max-width: 991.98px) {
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .navbar-main .pf-mobile-menu-toggle,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle:focus,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle:active,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle[aria-expanded="true"],
    .navbar-main .pf-mobile-menu-toggle:focus,
    .navbar-main .pf-mobile-menu-toggle:active,
    .navbar-main .pf-mobile-menu-toggle[aria-expanded="true"] {
        background: #ffffff !important;
        background-color: #ffffff !important;
        border-color: rgba(15, 23, 42, .14) !important;
        color: #0f172a !important;
        box-shadow: 0 8px 20px rgba(15, 23, 42, .10) !important;
        outline: none !important;
    }
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle,
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:hover,
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:focus,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:focus,
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:active,
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle:active,
    html.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle[aria-expanded="true"],
    body.dark-mode-site .navbar-main .navbar-toggler.pf-mobile-menu-toggle[aria-expanded="true"],
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle,
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle:focus,
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle:active,
    .dark-mode .navbar-main .navbar-toggler.pf-mobile-menu-toggle[aria-expanded="true"] {
        background: var(--pf-dark-surface-final) !important;
        background-color: var(--pf-dark-surface-final) !important;
        border-color: var(--pf-dark-border-strong-final) !important;
        color: var(--pf-dark-text-final) !important;
        box-shadow: 0 10px 22px rgba(0, 0, 0, .30) !important;
    }
    .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle .navbar-toggler-icon,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle:focus .navbar-toggler-icon,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle:active .navbar-toggler-icon,
    .navbar-main .navbar-toggler.pf-mobile-menu-toggle[aria-expanded="true"] .navbar-toggler-icon,
    html.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    body.dark-mode-site .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon,
    .dark-mode .navbar-main .pf-mobile-menu-toggle .navbar-toggler-icon {
        color: currentColor !important;
        background-color: transparent !important;
        background-image:
            linear-gradient(currentColor, currentColor),
            linear-gradient(currentColor, currentColor),
            linear-gradient(currentColor, currentColor) !important;
        background-repeat: no-repeat !important;
        background-size: 24px 2.8px, 24px 2.8px, 24px 2.8px !important;
        background-position: center 1px, center 50%, center calc(100% - 1px) !important;
        filter: none !important;
        opacity: 1 !important;
    }
}

/* Tema ikonları: koyu modda açık mod ikonu okunur ve göz yormaz */
html.dark-mode-site .theme-mode-toggle,
body.dark-mode-site .theme-mode-toggle,
html.dark-mode-site .pf-top-mode-icon,
body.dark-mode-site .pf-top-mode-icon,
.dark-mode .theme-mode-toggle {
    background: var(--pf-dark-surface-final) !important;
    border-color: var(--pf-dark-border-strong-final) !important;
    color: var(--pf-dark-warning-final) !important;
}
html.dark-mode-site .theme-mode-toggle i,
body.dark-mode-site .theme-mode-toggle i,
html.dark-mode-site .pf-top-mode-icon i,
body.dark-mode-site .pf-top-mode-icon i,
.dark-mode .theme-mode-toggle i {
    color: var(--pf-dark-warning-final) !important;
}
html.dark-mode-site .theme-mode-toggle:hover,
body.dark-mode-site .theme-mode-toggle:hover,
html.dark-mode-site .pf-top-mode-icon:hover,
body.dark-mode-site .pf-top-mode-icon:hover,
.dark-mode .theme-mode-toggle:hover {
    background: var(--pf-dark-surface-hover-final) !important;
    color: #fde68a !important;
}
.theme-mode-toggle i.fa-moon,
.pf-top-mode-icon i.fa-moon { color: #1d4ed8 !important; }
html.dark-mode-site .theme-mode-toggle i.fa-sun,
body.dark-mode-site .theme-mode-toggle i.fa-sun,
.dark-mode .theme-mode-toggle i.fa-sun { color: var(--pf-dark-warning-final) !important; }

/* Kullanıcı / yazar paneli: beyaz kalan kart, bg-light/bg-white ve form alanlarını son katmanda koyulaştır */
html.dark-mode-site body[class*="member-"],
body.dark-mode-site[class*="member-"],
html.dark-mode-site .pf-member-shell,
body.dark-mode-site .pf-member-shell {
    background: var(--pf-dark-page-final) !important;
    color: var(--pf-dark-text-final) !important;
}
html.dark-mode-site .pf-member-hero,
body.dark-mode-site .pf-member-hero,
html.dark-mode-site .pf-member-menu,
body.dark-mode-site .pf-member-menu,
html.dark-mode-site .pf-member-menu-toggle,
body.dark-mode-site .pf-member-menu-toggle,
html.dark-mode-site .pf-member-content .card,
body.dark-mode-site .pf-member-content .card,
html.dark-mode-site .pf-member-content .flat-member-card,
body.dark-mode-site .pf-member-content .flat-member-card,
html.dark-mode-site .pf-member-content .bg-light,
body.dark-mode-site .pf-member-content .bg-light,
html.dark-mode-site .pf-member-content .bg-white,
body.dark-mode-site .pf-member-content .bg-white,
html.dark-mode-site .pf-member-content .card.bg-light,
body.dark-mode-site .pf-member-content .card.bg-light,
html.dark-mode-site .pf-member-content .card.bg-white,
body.dark-mode-site .pf-member-content .card.bg-white,
html.dark-mode-site .pf-dashboard-toolbar-plus,
body.dark-mode-site .pf-dashboard-toolbar-plus,
html.dark-mode-site .pf-stat-card,
body.dark-mode-site .pf-stat-card,
html.dark-mode-site .flat-member-card,
body.dark-mode-site .flat-member-card,
.dark-mode .pf-member-content .card,
.dark-mode .pf-member-content .bg-light,
.dark-mode .pf-member-content .bg-white {
    background: var(--pf-dark-surface-final) !important;
    border-color: var(--pf-dark-border-final) !important;
    color: var(--pf-dark-text-final) !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-member-content .card-header,
body.dark-mode-site .pf-member-content .card-header,
html.dark-mode-site .pf-member-content .card-footer,
body.dark-mode-site .pf-member-content .card-footer,
html.dark-mode-site .pf-member-content .table thead th,
body.dark-mode-site .pf-member-content .table thead th {
    background: var(--pf-dark-surface-soft-final) !important;
    border-color: var(--pf-dark-border-final) !important;
    color: #dbeafe !important;
}
html.dark-mode-site .pf-member-content,
body.dark-mode-site .pf-member-content,
html.dark-mode-site .pf-member-content label,
body.dark-mode-site .pf-member-content label,
html.dark-mode-site .pf-member-content .card-header,
body.dark-mode-site .pf-member-content .card-header,
html.dark-mode-site .pf-member-content h1,
html.dark-mode-site .pf-member-content h2,
html.dark-mode-site .pf-member-content h3,
html.dark-mode-site .pf-member-content h4,
html.dark-mode-site .pf-member-content h5,
html.dark-mode-site .pf-member-content h6,
body.dark-mode-site .pf-member-content h1,
body.dark-mode-site .pf-member-content h2,
body.dark-mode-site .pf-member-content h3,
body.dark-mode-site .pf-member-content h4,
body.dark-mode-site .pf-member-content h5,
body.dark-mode-site .pf-member-content h6,
html.dark-mode-site .pf-member-hero h1,
body.dark-mode-site .pf-member-hero h1,
html.dark-mode-site .pf-member-menu-toggle,
body.dark-mode-site .pf-member-menu-toggle {
    color: var(--pf-dark-text-final) !important;
}
html.dark-mode-site .pf-member-content p,
body.dark-mode-site .pf-member-content p,
html.dark-mode-site .pf-member-content small,
body.dark-mode-site .pf-member-content small,
html.dark-mode-site .pf-member-content .text-muted,
body.dark-mode-site .pf-member-content .text-muted,
html.dark-mode-site .pf-member-hero p,
body.dark-mode-site .pf-member-hero p,
html.dark-mode-site .pf-stat-note,
body.dark-mode-site .pf-stat-note,
html.dark-mode-site .pf-stat-label,
body.dark-mode-site .pf-stat-label {
    color: var(--pf-dark-muted-final) !important;
}
html.dark-mode-site .pf-member-content .form-control,
body.dark-mode-site .pf-member-content .form-control,
html.dark-mode-site .pf-member-content .custom-select,
body.dark-mode-site .pf-member-content .custom-select,
html.dark-mode-site .pf-member-content textarea,
body.dark-mode-site .pf-member-content textarea,
html.dark-mode-site .pf-member-content select,
body.dark-mode-site .pf-member-content select,
html.dark-mode-site .pf-member-content .input-group-text,
body.dark-mode-site .pf-member-content .input-group-text {
    background: var(--pf-dark-surface-soft-final) !important;
    border-color: var(--pf-dark-border-strong-final) !important;
    color: var(--pf-dark-text-final) !important;
}
html.dark-mode-site .pf-member-content .form-control::placeholder,
body.dark-mode-site .pf-member-content .form-control::placeholder,
html.dark-mode-site .pf-member-content textarea::placeholder,
body.dark-mode-site .pf-member-content textarea::placeholder {
    color: #64748b !important;
}
html.dark-mode-site .pf-member-content .table,
body.dark-mode-site .pf-member-content .table,
html.dark-mode-site .pf-member-content .table td,
body.dark-mode-site .pf-member-content .table td,
html.dark-mode-site .pf-member-content .table th,
body.dark-mode-site .pf-member-content .table th {
    color: #e5e7eb !important;
    border-color: var(--pf-dark-border-final) !important;
    background-color: transparent !important;
}
html.dark-mode-site .pf-member-menu .list-group-item,
body.dark-mode-site .pf-member-menu .list-group-item,
.dark-mode .pf-member-menu .list-group-item {
    background: transparent !important;
    color: #e5e7eb !important;
    border-color: var(--pf-dark-border-final) !important;
}
html.dark-mode-site .pf-member-menu .list-group-item:hover,
body.dark-mode-site .pf-member-menu .list-group-item:hover,
.dark-mode .pf-member-menu .list-group-item:hover {
    background: var(--pf-dark-surface-hover-final) !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-member-menu .list-group-item.active,
body.dark-mode-site .pf-member-menu .list-group-item.active,
.dark-mode .pf-member-menu .list-group-item.active {
    background: #2563eb !important;
    color: #ffffff !important;
}
@media (max-width: 767.98px) {
    html.dark-mode-site .pf-member-menu.collapse.show,
    body.dark-mode-site .pf-member-menu.collapse.show,
    html.dark-mode-site .pf-member-menu.collapsing,
    body.dark-mode-site .pf-member-menu.collapsing {
        background: transparent !important;
        border-color: transparent !important;
    }
    html.dark-mode-site .pf-member-menu .list-group-item,
    body.dark-mode-site .pf-member-menu .list-group-item,
    .dark-mode .pf-member-menu .list-group-item {
        background: var(--pf-dark-surface-final) !important;
        border: 1px solid var(--pf-dark-border-final) !important;
    }
}

/* Haber ekleme: görsel ekle/yönet kartı ve butonu */
html.dark-mode-site .form-article .card.card-info,
body.dark-mode-site .form-article .card.card-info,
html.dark-mode-site .form-article .card.card-primary,
body.dark-mode-site .form-article .card.card-primary,
html.dark-mode-site .form-article .featured-image-upload,
body.dark-mode-site .form-article .featured-image-upload,
.dark-mode .form-article .card.card-info,
.dark-mode .form-article .card.card-primary,
.dark-mode .form-article .featured-image-upload {
    background: var(--pf-dark-surface-final) !important;
    border-color: var(--pf-dark-border-final) !important;
    color: var(--pf-dark-text-final) !important;
}
html.dark-mode-site .form-article .card.card-info .card-header,
body.dark-mode-site .form-article .card.card-info .card-header,
html.dark-mode-site .form-article .card.card-primary .card-header,
body.dark-mode-site .form-article .card.card-primary .card-header,
.dark-mode .form-article .card.card-info .card-header,
.dark-mode .form-article .card.card-primary .card-header {
    background: var(--pf-dark-surface-soft-final) !important;
    color: #ffffff !important;
    border-color: var(--pf-dark-border-final) !important;
}
html.dark-mode-site .form-article .card.card-info .card-header i,
body.dark-mode-site .form-article .card.card-info .card-header i,
.dark-mode .form-article .card.card-info .card-header i {
    color: #ffffff !important;
}
html.dark-mode-site .form-article .js-open-editor-image-library,
body.dark-mode-site .form-article .js-open-editor-image-library,
.dark-mode .form-article .js-open-editor-image-library {
    background: #2563eb !important;
    border-color: #60a5fa !important;
    color: #ffffff !important;
    box-shadow: none !important;
}
html.dark-mode-site .form-article .js-open-editor-image-library i,
body.dark-mode-site .form-article .js-open-editor-image-library i,
.dark-mode .form-article .js-open-editor-image-library i {
    color: #ffffff !important;
}
html.dark-mode-site .form-article .js-open-editor-image-library:hover,
body.dark-mode-site .form-article .js-open-editor-image-library:hover,
.dark-mode .form-article .js-open-editor-image-library:hover {
    background: #1d4ed8 !important;
    color: #ffffff !important;
}

/* Profil/yazar sayfası: rozetler, son haberler, kullanıcı kartı ve alt menüler */
html.dark-mode-site body.author-show,
body.dark-mode-site.author-show,
html.dark-mode-site .pf-author-profile-page,
body.dark-mode-site .pf-author-profile-page {
    background: var(--pf-dark-page-final) !important;
    color: var(--pf-dark-text-final) !important;
}
html.dark-mode-site .pf-author-hero,
body.dark-mode-site .pf-author-hero,
html.dark-mode-site .pf-author-article,
body.dark-mode-site .pf-author-article,
html.dark-mode-site .pf-author-sidebar-card,
body.dark-mode-site .pf-author-sidebar-card,
html.dark-mode-site .pf-author-empty,
body.dark-mode-site .pf-author-empty,
html.dark-mode-site .pf-author-mini-profile,
body.dark-mode-site .pf-author-mini-profile,
html.dark-mode-site .pf-author-side-metric,
body.dark-mode-site .pf-author-side-metric,
html.dark-mode-site .pf-author-status-chip,
body.dark-mode-site .pf-author-status-chip,
html.dark-mode-site .pf-author-side-status,
body.dark-mode-site .pf-author-side-status,
html.dark-mode-site .pf-author-sidebar .widget,
body.dark-mode-site .pf-author-sidebar .widget,
html.dark-mode-site .pf-author-sidebar .col-inner > .widget,
body.dark-mode-site .pf-author-sidebar .col-inner > .widget {
    background: var(--pf-dark-surface-final) !important;
    border-color: var(--pf-dark-border-final) !important;
    color: var(--pf-dark-text-final) !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-author-sidebar-profile-card,
body.dark-mode-site .pf-author-sidebar-profile-card {
    background: linear-gradient(135deg, #111827, #0f172a) !important;
    border-color: var(--pf-dark-border-final) !important;
}
html.dark-mode-site .pf-author-mini-profile,
body.dark-mode-site .pf-author-mini-profile,
html.dark-mode-site .pf-author-side-metric,
body.dark-mode-site .pf-author-side-metric {
    background: var(--pf-dark-surface-soft-final) !important;
}
html.dark-mode-site .pf-author-name,
body.dark-mode-site .pf-author-name,
html.dark-mode-site .pf-author-name .pf-user-name-with-badge,
body.dark-mode-site .pf-author-name .pf-user-name-with-badge,
html.dark-mode-site .pf-author-section-title,
body.dark-mode-site .pf-author-section-title,
html.dark-mode-site .pf-author-article-title a,
body.dark-mode-site .pf-author-article-title a,
html.dark-mode-site .pf-author-side-title,
body.dark-mode-site .pf-author-side-title,
html.dark-mode-site .pf-author-mini-profile strong,
body.dark-mode-site .pf-author-mini-profile strong,
html.dark-mode-site .pf-author-side-metric strong,
body.dark-mode-site .pf-author-side-metric strong,
html.dark-mode-site .pf-author-side-stat strong,
body.dark-mode-site .pf-author-side-stat strong,
html.dark-mode-site .pf-author-sidebar .widget .block-title span,
body.dark-mode-site .pf-author-sidebar .widget .block-title span {
    color: var(--pf-dark-text-final) !important;
}
html.dark-mode-site .pf-author-username,
body.dark-mode-site .pf-author-username,
html.dark-mode-site .pf-author-bio,
body.dark-mode-site .pf-author-bio,
html.dark-mode-site .pf-author-section-subtitle,
body.dark-mode-site .pf-author-section-subtitle,
html.dark-mode-site .pf-author-article-meta,
body.dark-mode-site .pf-author-article-meta,
html.dark-mode-site .pf-author-article-summary,
body.dark-mode-site .pf-author-article-summary,
html.dark-mode-site .pf-author-sidebar-about,
body.dark-mode-site .pf-author-sidebar-about,
html.dark-mode-site .pf-author-private-note,
body.dark-mode-site .pf-author-private-note,
html.dark-mode-site .pf-author-mini-profile small,
body.dark-mode-site .pf-author-mini-profile small,
html.dark-mode-site .pf-author-side-metric span,
body.dark-mode-site .pf-author-side-metric span,
html.dark-mode-site .pf-author-side-stat span,
body.dark-mode-site .pf-author-side-stat span,
html.dark-mode-site .pf-author-sidebar .widget,
body.dark-mode-site .pf-author-sidebar .widget,
html.dark-mode-site .pf-author-sidebar .widget a,
body.dark-mode-site .pf-author-sidebar .widget a {
    color: var(--pf-dark-muted-final) !important;
}
html.dark-mode-site .pf-author-meta-chips span,
body.dark-mode-site .pf-author-meta-chips span,
html.dark-mode-site .pf-author-section-pill,
body.dark-mode-site .pf-author-section-pill,
html.dark-mode-site .pf-author-kicker,
body.dark-mode-site .pf-author-kicker,
html.dark-mode-site .pf-author-profile-link,
body.dark-mode-site .pf-author-profile-link,
html.dark-mode-site .pf-author-social-flat a,
body.dark-mode-site .pf-author-social-flat a {
    background: var(--pf-dark-surface-soft-final) !important;
    border-color: var(--pf-dark-border-final) !important;
    color: var(--pf-dark-link-final) !important;
}
html.dark-mode-site .pf-author-social-flat a:hover,
body.dark-mode-site .pf-author-social-flat a:hover,
html.dark-mode-site .pf-author-profile-link:hover,
body.dark-mode-site .pf-author-profile-link:hover {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-author-private-card textarea,
body.dark-mode-site .pf-author-private-card textarea {
    background: var(--pf-dark-surface-soft-final) !important;
    border-color: var(--pf-dark-border-strong-final) !important;
    color: var(--pf-dark-text-final) !important;
}
html.dark-mode-site .pf-author-private-disabled,
body.dark-mode-site .pf-author-private-disabled {
    background: rgba(245, 158, 11, .12) !important;
    border-color: rgba(251, 191, 36, .28) !important;
    color: #fde68a !important;
}
html.dark-mode-site .pf-author-pagination .page-link,
body.dark-mode-site .pf-author-pagination .page-link,
html.dark-mode-site .pf-author-pagination .page-item.disabled .page-link,
body.dark-mode-site .pf-author-pagination .page-item.disabled .page-link {
    background: var(--pf-dark-surface-final) !important;
    border-color: var(--pf-dark-border-final) !important;
    color: var(--pf-dark-link-final) !important;
}
html.dark-mode-site .pf-author-pagination .page-item.active .page-link,
body.dark-mode-site .pf-author-pagination .page-item.active .page-link {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}
.pf-author-role-pill {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-left: 8px;
    vertical-align: middle;
    border-radius: 999px;
    background: #eff6ff;
    border: 1px solid #dbeafe;
    color: #1d4ed8;
    padding: 7px 11px;
    font-size: 12px;
    font-weight: 950;
    letter-spacing: 0;
    line-height: 1;
    white-space: nowrap;
}
.pf-author-role-pill.is-admin {
    background: #fff7ed;
    border-color: #fed7aa;
    color: #c2410c;
}
.pf-author-role-pill.is-author {
    background: #eff6ff;
    border-color: #dbeafe;
    color: #1d4ed8;
}
html.dark-mode-site .pf-author-role-pill,
body.dark-mode-site .pf-author-role-pill {
    background: rgba(96, 165, 250, .14) !important;
    border-color: rgba(147, 197, 253, .28) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-author-role-pill.is-admin,
body.dark-mode-site .pf-author-role-pill.is-admin {
    background: rgba(245, 158, 11, .14) !important;
    border-color: rgba(251, 191, 36, .30) !important;
    color: #fde68a !important;
}
html.dark-mode-site .pf-author-avatar,
body.dark-mode-site .pf-author-avatar,
html.dark-mode-site .pf-author-avatar-badge,
body.dark-mode-site .pf-author-avatar-badge,
html.dark-mode-site .pf-author-online-badge,
body.dark-mode-site .pf-author-online-badge,
html.dark-mode-site .pf-author-premium-star,
body.dark-mode-site .pf-author-premium-star,
html.dark-mode-site .pf-top-premium-star,
body.dark-mode-site .pf-top-premium-star,
html.dark-mode-site .pf-member-premium-star,
body.dark-mode-site .pf-member-premium-star {
    border-color: var(--pf-dark-surface-final) !important;
}


/* 2026-06-20 complete dark mode audit layer: profile, wallet, member/author panels, cards, forms and notices */
html.dark-mode-site,
body.dark-mode-site {
    --pf-dm-page-audit: #070d1a;
    --pf-dm-surface-audit: #101827;
    --pf-dm-surface-soft-audit: #0f172a;
    --pf-dm-surface-hover-audit: #172033;
    --pf-dm-border-audit: #263449;
    --pf-dm-border-strong-audit: #334155;
    --pf-dm-text-audit: #f8fafc;
    --pf-dm-body-audit: #dbe7f5;
    --pf-dm-muted-audit: #a7b4c8;
    --pf-dm-link-audit: #93c5fd;
    --pf-dm-blue-audit: #60a5fa;
    --pf-dm-amber-audit: #fbbf24;
    --pf-dm-green-audit: #34d399;
    --pf-dm-red-audit: #f87171;
}

html.dark-mode-site body,
body.dark-mode-site,
html.dark-mode-site .main,
body.dark-mode-site .main,
html.dark-mode-site main,
body.dark-mode-site main,
html.dark-mode-site .page-content,
body.dark-mode-site .page-content,
html.dark-mode-site .content-wrapper,
body.dark-mode-site .content-wrapper,
html.dark-mode-site .wrapper,
body.dark-mode-site .wrapper {
    background-color: var(--pf-dm-page-audit) !important;
    color: var(--pf-dm-body-audit) !important;
}

html.dark-mode-site .card,
body.dark-mode-site .card,
html.dark-mode-site .card-body,
body.dark-mode-site .card-body,
html.dark-mode-site .flat-card,
body.dark-mode-site .flat-card,
html.dark-mode-site .flat-member-card,
body.dark-mode-site .flat-member-card,
html.dark-mode-site .pf-flat-card,
body.dark-mode-site .pf-flat-card,
html.dark-mode-site .pf-card,
body.dark-mode-site .pf-card,
html.dark-mode-site .pf-panel,
body.dark-mode-site .pf-panel,
html.dark-mode-site .pf-box,
body.dark-mode-site .pf-box,
html.dark-mode-site .widget,
body.dark-mode-site .widget,
html.dark-mode-site aside .col-inner,
body.dark-mode-site aside .col-inner,
html.dark-mode-site .bg-white,
body.dark-mode-site .bg-white,
html.dark-mode-site .bg-light,
body.dark-mode-site .bg-light,
html.dark-mode-site .dropdown-menu,
body.dark-mode-site .dropdown-menu,
html.dark-mode-site .modal-content,
body.dark-mode-site .modal-content,
html.dark-mode-site .toast,
body.dark-mode-site .toast,
html.dark-mode-site .popover,
body.dark-mode-site .popover,
html.dark-mode-site .list-group-item,
body.dark-mode-site .list-group-item,
html.dark-mode-site .breadcrumb,
body.dark-mode-site .breadcrumb,
html.dark-mode-site .pagination .page-link,
body.dark-mode-site .pagination .page-link,
html.dark-mode-site .table-responsive,
body.dark-mode-site .table-responsive,
html.dark-mode-site .nav-tabs,
body.dark-mode-site .nav-tabs,
html.dark-mode-site .nav-pills,
body.dark-mode-site .nav-pills {
    background-color: var(--pf-dm-surface-audit) !important;
    border-color: var(--pf-dm-border-audit) !important;
    color: var(--pf-dm-body-audit) !important;
    box-shadow: none !important;
}

html.dark-mode-site .card-header,
body.dark-mode-site .card-header,
html.dark-mode-site .card-footer,
body.dark-mode-site .card-footer,
html.dark-mode-site .modal-header,
body.dark-mode-site .modal-header,
html.dark-mode-site .modal-footer,
body.dark-mode-site .modal-footer,
html.dark-mode-site .dropdown-header,
body.dark-mode-site .dropdown-header,
html.dark-mode-site .table thead th,
body.dark-mode-site .table thead th {
    background-color: var(--pf-dm-surface-hover-audit) !important;
    border-color: var(--pf-dm-border-audit) !important;
    color: #dbeafe !important;
}

html.dark-mode-site h1,
body.dark-mode-site h1,
html.dark-mode-site h2,
body.dark-mode-site h2,
html.dark-mode-site h3,
body.dark-mode-site h3,
html.dark-mode-site h4,
body.dark-mode-site h4,
html.dark-mode-site h5,
body.dark-mode-site h5,
html.dark-mode-site h6,
body.dark-mode-site h6,
html.dark-mode-site .card-title,
body.dark-mode-site .card-title,
html.dark-mode-site .title,
body.dark-mode-site .title,
html.dark-mode-site .block-title,
body.dark-mode-site .block-title,
html.dark-mode-site .dropdown-item,
body.dark-mode-site .dropdown-item,
html.dark-mode-site .table,
body.dark-mode-site .table,
html.dark-mode-site .table td,
body.dark-mode-site .table td,
html.dark-mode-site .table th,
body.dark-mode-site .table th,
html.dark-mode-site .text-dark,
body.dark-mode-site .text-dark {
    color: var(--pf-dm-text-audit) !important;
}

html.dark-mode-site p,
body.dark-mode-site p,
html.dark-mode-site small,
body.dark-mode-site small,
html.dark-mode-site .text-muted,
body.dark-mode-site .text-muted,
html.dark-mode-site .help-block,
body.dark-mode-site .help-block,
html.dark-mode-site .form-text,
body.dark-mode-site .form-text,
html.dark-mode-site .description,
body.dark-mode-site .description,
html.dark-mode-site .summary,
body.dark-mode-site .summary,
html.dark-mode-site .meta,
body.dark-mode-site .meta,
html.dark-mode-site .subtitle,
body.dark-mode-site .subtitle {
    color: var(--pf-dm-muted-audit) !important;
}

html.dark-mode-site a,
body.dark-mode-site a {
    color: var(--pf-dm-link-audit);
}
html.dark-mode-site a:hover,
body.dark-mode-site a:hover {
    color: #bfdbfe;
}

html.dark-mode-site .form-control,
body.dark-mode-site .form-control,
html.dark-mode-site .custom-select,
body.dark-mode-site .custom-select,
html.dark-mode-site select,
body.dark-mode-site select,
html.dark-mode-site textarea,
body.dark-mode-site textarea,
html.dark-mode-site input[type="text"],
body.dark-mode-site input[type="text"],
html.dark-mode-site input[type="search"],
body.dark-mode-site input[type="search"],
html.dark-mode-site input[type="email"],
body.dark-mode-site input[type="email"],
html.dark-mode-site input[type="password"],
body.dark-mode-site input[type="password"],
html.dark-mode-site input[type="number"],
body.dark-mode-site input[type="number"],
html.dark-mode-site input[type="url"],
body.dark-mode-site input[type="url"],
html.dark-mode-site input[type="date"],
body.dark-mode-site input[type="date"],
html.dark-mode-site .input-group-text,
body.dark-mode-site .input-group-text,
html.dark-mode-site .select2-container--default .select2-selection--single,
body.dark-mode-site .select2-container--default .select2-selection--single,
html.dark-mode-site .select2-container--default .select2-selection--multiple,
body.dark-mode-site .select2-container--default .select2-selection--multiple {
    background-color: var(--pf-dm-surface-soft-audit) !important;
    border-color: var(--pf-dm-border-strong-audit) !important;
    color: var(--pf-dm-text-audit) !important;
    box-shadow: none !important;
}
html.dark-mode-site .form-control:focus,
body.dark-mode-site .form-control:focus,
html.dark-mode-site .custom-select:focus,
body.dark-mode-site .custom-select:focus,
html.dark-mode-site textarea:focus,
body.dark-mode-site textarea:focus,
html.dark-mode-site input:focus,
body.dark-mode-site input:focus {
    border-color: var(--pf-dm-blue-audit) !important;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, .18) !important;
}
html.dark-mode-site .form-control::placeholder,
body.dark-mode-site .form-control::placeholder,
html.dark-mode-site textarea::placeholder,
body.dark-mode-site textarea::placeholder,
html.dark-mode-site input::placeholder,
body.dark-mode-site input::placeholder {
    color: #718096 !important;
}

html.dark-mode-site .table,
body.dark-mode-site .table,
html.dark-mode-site .table td,
body.dark-mode-site .table td,
html.dark-mode-site .table th,
body.dark-mode-site .table th {
    background-color: transparent !important;
    border-color: var(--pf-dm-border-audit) !important;
}
html.dark-mode-site .table-hover tbody tr:hover,
body.dark-mode-site .table-hover tbody tr:hover,
html.dark-mode-site .dropdown-item:hover,
body.dark-mode-site .dropdown-item:hover,
html.dark-mode-site .dropdown-item:focus,
body.dark-mode-site .dropdown-item:focus,
html.dark-mode-site .list-group-item:hover,
body.dark-mode-site .list-group-item:hover {
    background-color: var(--pf-dm-surface-hover-audit) !important;
    color: #ffffff !important;
}

html.dark-mode-site .alert,
body.dark-mode-site .alert {
    border-color: var(--pf-dm-border-audit) !important;
    color: var(--pf-dm-body-audit) !important;
}
html.dark-mode-site .alert-warning,
body.dark-mode-site .alert-warning,
html.dark-mode-site .pf-warning,
body.dark-mode-site .pf-warning {
    background: rgba(245, 158, 11, .14) !important;
    border-color: rgba(251, 191, 36, .34) !important;
    color: #fde68a !important;
}
html.dark-mode-site .alert-info,
body.dark-mode-site .alert-info {
    background: rgba(14, 165, 233, .13) !important;
    border-color: rgba(125, 211, 252, .30) !important;
    color: #bae6fd !important;
}
html.dark-mode-site .alert-success,
body.dark-mode-site .alert-success {
    background: rgba(16, 185, 129, .13) !important;
    border-color: rgba(52, 211, 153, .30) !important;
    color: #bbf7d0 !important;
}
html.dark-mode-site .alert-danger,
body.dark-mode-site .alert-danger {
    background: rgba(239, 68, 68, .13) !important;
    border-color: rgba(248, 113, 113, .30) !important;
    color: #fecaca !important;
}

/* Profile page exact fixes */
html.dark-mode-site .pf-author-profile-page .pf-author-hero,
body.dark-mode-site .pf-author-profile-page .pf-author-hero {
    background: linear-gradient(135deg, #101827 0%, #0f172a 100%) !important;
    border-color: var(--pf-dm-border-audit) !important;
}
html.dark-mode-site .pf-author-profile-page .pf-author-hero:before,
body.dark-mode-site .pf-author-profile-page .pf-author-hero:before {
    background: radial-gradient(circle at 12% 18%, rgba(96, 165, 250, .16), transparent 28%), radial-gradient(circle at 86% 8%, rgba(34, 211, 238, .10), transparent 32%) !important;
}
html.dark-mode-site .pf-author-section-head-advanced,
body.dark-mode-site .pf-author-section-head-advanced,
html.dark-mode-site .pf-author-sidebar-stats-card,
body.dark-mode-site .pf-author-sidebar-stats-card,
html.dark-mode-site .pf-author-sidebar-profile-card,
body.dark-mode-site .pf-author-sidebar-profile-card,
html.dark-mode-site .pf-author-private-card,
body.dark-mode-site .pf-author-private-card,
html.dark-mode-site .pf-author-sidebar-social-card,
body.dark-mode-site .pf-author-sidebar-social-card,
html.dark-mode-site .pf-author-profile-page .pf-author-article,
body.dark-mode-site .pf-author-profile-page .pf-author-article {
    background: linear-gradient(180deg, #111827 0%, #0f172a 100%) !important;
    border-color: var(--pf-dm-border-audit) !important;
    color: var(--pf-dm-body-audit) !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-author-article-body,
body.dark-mode-site .pf-author-article-body {
    background: transparent !important;
    color: var(--pf-dm-body-audit) !important;
}
html.dark-mode-site .pf-author-side-stat,
body.dark-mode-site .pf-author-side-stat,
html.dark-mode-site .pf-author-side-metric,
body.dark-mode-site .pf-author-side-metric,
html.dark-mode-site .pf-author-stat,
body.dark-mode-site .pf-author-stat,
html.dark-mode-site .pf-author-meta-chips span,
body.dark-mode-site .pf-author-meta-chips span,
html.dark-mode-site .pf-author-bio,
body.dark-mode-site .pf-author-bio,
html.dark-mode-site .pf-author-section-pill,
body.dark-mode-site .pf-author-section-pill,
html.dark-mode-site .pf-author-kicker,
body.dark-mode-site .pf-author-kicker {
    background: rgba(15, 23, 42, .88) !important;
    border-color: var(--pf-dm-border-audit) !important;
    color: #cfe3ff !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-author-section-title,
body.dark-mode-site .pf-author-section-title,
html.dark-mode-site .pf-author-section-subtitle,
body.dark-mode-site .pf-author-section-subtitle,
html.dark-mode-site .pf-author-side-title,
body.dark-mode-site .pf-author-side-title,
html.dark-mode-site .pf-author-side-title i,
body.dark-mode-site .pf-author-side-title i {
    color: var(--pf-dm-text-audit) !important;
}
html.dark-mode-site .pf-author-sidebar-about,
body.dark-mode-site .pf-author-sidebar-about,
html.dark-mode-site .pf-author-side-stat span,
body.dark-mode-site .pf-author-side-stat span,
html.dark-mode-site .pf-author-side-metric span,
body.dark-mode-site .pf-author-side-metric span {
    color: var(--pf-dm-muted-audit) !important;
}
html.dark-mode-site .pf-author-side-stat strong,
body.dark-mode-site .pf-author-side-stat strong,
html.dark-mode-site .pf-author-side-metric strong,
body.dark-mode-site .pf-author-side-metric strong {
    color: #ffffff !important;
}
html.dark-mode-site .pf-author-role-pill,
body.dark-mode-site .pf-author-role-pill,
html.dark-mode-site .pf-author-name .pf-author-role-pill,
body.dark-mode-site .pf-author-name .pf-author-role-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    background: linear-gradient(135deg, rgba(37, 99, 235, .98), rgba(14, 165, 233, .92)) !important;
    border: 1px solid rgba(147, 197, 253, .70) !important;
    color: #ffffff !important;
    box-shadow: 0 8px 18px rgba(37, 99, 235, .28) !important;
    text-shadow: none !important;
    opacity: 1 !important;
}
html.dark-mode-site .pf-author-role-pill i,
body.dark-mode-site .pf-author-role-pill i,
html.dark-mode-site .pf-author-name .pf-author-role-pill i,
body.dark-mode-site .pf-author-name .pf-author-role-pill i {
    color: #ffffff !important;
}
html.dark-mode-site .pf-author-role-pill.is-author,
body.dark-mode-site .pf-author-role-pill.is-author {
    background: linear-gradient(135deg, #2563eb, #0284c7) !important;
    border-color: rgba(186, 230, 253, .72) !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-author-role-pill.is-admin,
body.dark-mode-site .pf-author-role-pill.is-admin {
    background: linear-gradient(135deg, #d97706, #f59e0b) !important;
    border-color: rgba(253, 230, 138, .76) !important;
    color: #111827 !important;
}
html.dark-mode-site .pf-author-role-pill.is-admin i,
body.dark-mode-site .pf-author-role-pill.is-admin i {
    color: #111827 !important;
}
html.dark-mode-site .pf-author-role-pill.is-member,
body.dark-mode-site .pf-author-role-pill.is-member {
    background: linear-gradient(135deg, #334155, #475569) !important;
    border-color: rgba(203, 213, 225, .52) !important;
    color: #ffffff !important;
}

/* Wallet / withdrawal center exact fixes */
html.dark-mode-site .pf-withdraw-page,
body.dark-mode-site .pf-withdraw-page {
    color: var(--pf-dm-body-audit) !important;
}
html.dark-mode-site .pf-withdraw-page .flat-member-card,
body.dark-mode-site .pf-withdraw-page .flat-member-card,
html.dark-mode-site .pf-withdraw-hero,
body.dark-mode-site .pf-withdraw-hero,
html.dark-mode-site .pf-withdraw-stat,
body.dark-mode-site .pf-withdraw-stat,
html.dark-mode-site .pf-withdraw-info,
body.dark-mode-site .pf-withdraw-info {
    background: linear-gradient(180deg, #111827 0%, #0f172a 100%) !important;
    border-color: var(--pf-dm-border-audit) !important;
    color: var(--pf-dm-body-audit) !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-withdraw-check,
body.dark-mode-site .pf-withdraw-check,
html.dark-mode-site .pf-withdraw-check.is-warning,
body.dark-mode-site .pf-withdraw-check.is-warning {
    background: linear-gradient(135deg, rgba(146, 64, 14, .30), rgba(120, 53, 15, .18)) !important;
    border: 1px solid rgba(251, 191, 36, .40) !important;
    color: #fde68a !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
}
html.dark-mode-site .pf-withdraw-check.is-ok,
body.dark-mode-site .pf-withdraw-check.is-ok {
    background: linear-gradient(135deg, rgba(5, 150, 105, .24), rgba(6, 95, 70, .16)) !important;
    border: 1px solid rgba(52, 211, 153, .34) !important;
    color: #bbf7d0 !important;
}
html.dark-mode-site .pf-withdraw-check strong,
body.dark-mode-site .pf-withdraw-check strong,
html.dark-mode-site .pf-withdraw-check i,
body.dark-mode-site .pf-withdraw-check i {
    color: inherit !important;
}
html.dark-mode-site .pf-withdraw-check p,
body.dark-mode-site .pf-withdraw-check p {
    color: rgba(255, 255, 255, .82) !important;
}
html.dark-mode-site .pf-withdraw-details div,
body.dark-mode-site .pf-withdraw-details div {
    border-color: var(--pf-dm-border-audit) !important;
}
html.dark-mode-site .pf-withdraw-details code,
body.dark-mode-site .pf-withdraw-details code,
html.dark-mode-site code,
body.dark-mode-site code {
    background: rgba(15, 23, 42, .85) !important;
    border: 1px solid var(--pf-dm-border-audit) !important;
    color: #bae6fd !important;
    border-radius: 8px !important;
    padding: 2px 6px !important;
}

/* Member / author panel white leak prevention */
html.dark-mode-site .pf-member-shell,
body.dark-mode-site .pf-member-shell,
html.dark-mode-site .pf-member-content,
body.dark-mode-site .pf-member-content,
html.dark-mode-site .pf-member-dashboard,
body.dark-mode-site .pf-member-dashboard,
html.dark-mode-site .pf-user-dashboard,
body.dark-mode-site .pf-user-dashboard,
html.dark-mode-site .pf-author-dashboard,
body.dark-mode-site .pf-author-dashboard {
    color: var(--pf-dm-body-audit) !important;
}
html.dark-mode-site .pf-member-content > *,
body.dark-mode-site .pf-member-content > * {
    border-color: var(--pf-dm-border-audit);
}
html.dark-mode-site .pf-member-hero,
body.dark-mode-site .pf-member-hero,
html.dark-mode-site .pf-member-menu,
body.dark-mode-site .pf-member-menu,
html.dark-mode-site .pf-member-menu-toggle,
body.dark-mode-site .pf-member-menu-toggle,
html.dark-mode-site .pf-member-content .card,
body.dark-mode-site .pf-member-content .card,
html.dark-mode-site .pf-member-content .flat-member-card,
body.dark-mode-site .pf-member-content .flat-member-card,
html.dark-mode-site .pf-dashboard-toolbar-plus,
body.dark-mode-site .pf-dashboard-toolbar-plus,
html.dark-mode-site .pf-user-hero,
body.dark-mode-site .pf-user-hero,
html.dark-mode-site .pf-user-profile-box,
body.dark-mode-site .pf-user-profile-box,
html.dark-mode-site .pf-balance-highlight,
body.dark-mode-site .pf-balance-highlight,
html.dark-mode-site .pf-info-row,
body.dark-mode-site .pf-info-row,
html.dark-mode-site .pf-article-video-card,
body.dark-mode-site .pf-article-video-card,
html.dark-mode-site .pf-category-cascade,
body.dark-mode-site .pf-category-cascade,
html.dark-mode-site .pf-category-cascade-level,
body.dark-mode-site .pf-category-cascade-level {
    background: linear-gradient(180deg, #111827 0%, #0f172a 100%) !important;
    border-color: var(--pf-dm-border-audit) !important;
    color: var(--pf-dm-body-audit) !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-member-menu .list-group-item,
body.dark-mode-site .pf-member-menu .list-group-item {
    background: #111827 !important;
    border-color: var(--pf-dm-border-audit) !important;
    color: #e5e7eb !important;
}
html.dark-mode-site .pf-member-menu .list-group-item:hover,
body.dark-mode-site .pf-member-menu .list-group-item:hover,
html.dark-mode-site .pf-member-menu .list-group-item:focus,
body.dark-mode-site .pf-member-menu .list-group-item:focus {
    background: #172033 !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-member-menu .list-group-item.active,
body.dark-mode-site .pf-member-menu .list-group-item.active {
    background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
    border-color: rgba(147, 197, 253, .55) !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-member-menu .list-group-item i,
body.dark-mode-site .pf-member-menu .list-group-item i,
html.dark-mode-site .pf-member-menu-toggle i,
body.dark-mode-site .pf-member-menu-toggle i {
    background: rgba(96, 165, 250, .14) !important;
    color: #93c5fd !important;
}
html.dark-mode-site .pf-member-menu .list-group-item.active i,
body.dark-mode-site .pf-member-menu .list-group-item.active i {
    background: #ffffff !important;
    color: #1d4ed8 !important;
}
html.dark-mode-site .pf-member-menu .list-group-item.text-danger,
body.dark-mode-site .pf-member-menu .list-group-item.text-danger,
html.dark-mode-site .pf-member-menu .list-group-item.text-danger span,
body.dark-mode-site .pf-member-menu .list-group-item.text-danger span {
    color: #fca5a5 !important;
}
html.dark-mode-site .pf-member-menu .list-group-item.text-danger i,
body.dark-mode-site .pf-member-menu .list-group-item.text-danger i {
    background: rgba(239, 68, 68, .14) !important;
    color: #fca5a5 !important;
}

/* Admin/frontend flat pages that use inline white cards */
html.dark-mode-site .pf-admin-flat-wrap,
body.dark-mode-site .pf-admin-flat-wrap,
html.dark-mode-site .pf-hero,
body.dark-mode-site .pf-hero,
html.dark-mode-site .pf-stat,
body.dark-mode-site .pf-stat,
html.dark-mode-site .pf-toolbar,
body.dark-mode-site .pf-toolbar,
html.dark-mode-site .pf-item-card,
body.dark-mode-site .pf-item-card,
html.dark-mode-site .pf-form-card,
body.dark-mode-site .pf-form-card,
html.dark-mode-site .pf-muted-box,
body.dark-mode-site .pf-muted-box,
html.dark-mode-site .pf-empty,
body.dark-mode-site .pf-empty,
html.dark-mode-site .pf-check-card,
body.dark-mode-site .pf-check-card,
html.dark-mode-site .pf-permission,
body.dark-mode-site .pf-permission,
html.dark-mode-site .pf-dashboard-map-card,
body.dark-mode-site .pf-dashboard-map-card,
html.dark-mode-site .pf-dash-country-item,
body.dark-mode-site .pf-dash-country-item,
html.dark-mode-site .pf-quick-link,
body.dark-mode-site .pf-quick-link {
    background: #111827 !important;
    border-color: var(--pf-dm-border-audit) !important;
    color: var(--pf-dm-body-audit) !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-title,
body.dark-mode-site .pf-title,
html.dark-mode-site .pf-stat strong,
body.dark-mode-site .pf-stat strong,
html.dark-mode-site .pf-dashboard-map-card strong,
body.dark-mode-site .pf-dashboard-map-card strong,
html.dark-mode-site .pf-dash-country-item span,
body.dark-mode-site .pf-dash-country-item span,
html.dark-mode-site .pf-dash-country-item strong,
body.dark-mode-site .pf-dash-country-item strong {
    color: var(--pf-dm-text-audit) !important;
}
html.dark-mode-site .pf-sub,
body.dark-mode-site .pf-sub,
html.dark-mode-site .pf-dashboard-map-card small,
body.dark-mode-site .pf-dashboard-map-card small,
html.dark-mode-site .pf-map-empty,
body.dark-mode-site .pf-map-empty {
    color: var(--pf-dm-muted-audit) !important;
}

/* Toggle, mobile menu and focus states */
html.dark-mode-site .navbar-toggler,
body.dark-mode-site .navbar-toggler,
html.dark-mode-site .pf-mobile-menu-toggle,
body.dark-mode-site .pf-mobile-menu-toggle,
html.dark-mode-site .pf-mobile-menu-toggle:focus,
body.dark-mode-site .pf-mobile-menu-toggle:focus,
html.dark-mode-site .pf-mobile-menu-toggle:active,
body.dark-mode-site .pf-mobile-menu-toggle:active,
html.dark-mode-site .pf-mobile-menu-toggle[aria-expanded="true"],
body.dark-mode-site .pf-mobile-menu-toggle[aria-expanded="true"] {
    background: #111827 !important;
    border-color: var(--pf-dm-border-strong-audit) !important;
    color: #ffffff !important;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, .16) !important;
}
html.dark-mode-site .navbar-toggler-icon,
body.dark-mode-site .navbar-toggler-icon,
html.dark-mode-site .pf-mobile-menu-toggle .navbar-toggler-icon,
body.dark-mode-site .pf-mobile-menu-toggle .navbar-toggler-icon {
    filter: invert(1) brightness(1.8) !important;
    opacity: .95 !important;
}
html.dark-mode-site .theme-mode-toggle .fa-sun,
body.dark-mode-site .theme-mode-toggle .fa-sun,
html.dark-mode-site .pf-top-mode-icon .fa-sun,
body.dark-mode-site .pf-top-mode-icon .fa-sun {
    color: #facc15 !important;
    text-shadow: 0 0 14px rgba(250, 204, 21, .26) !important;
}

/* Editor, media manager and image library dark consistency */
html.dark-mode-site .tox-tinymce,
body.dark-mode-site .tox-tinymce,
html.dark-mode-site .tox .tox-toolbar,
body.dark-mode-site .tox .tox-toolbar,
html.dark-mode-site .tox .tox-menubar,
body.dark-mode-site .tox .tox-menubar,
html.dark-mode-site .tox .tox-statusbar,
body.dark-mode-site .tox .tox-statusbar,
html.dark-mode-site .tox .tox-edit-area__iframe,
body.dark-mode-site .tox .tox-edit-area__iframe,
html.dark-mode-site .pf-media-library,
body.dark-mode-site .pf-media-library,
html.dark-mode-site .pf-image-library,
body.dark-mode-site .pf-image-library,
html.dark-mode-site .featured-image-upload,
body.dark-mode-site .featured-image-upload,
html.dark-mode-site .pf-video-dropzone,
body.dark-mode-site .pf-video-dropzone {
    background: #0f172a !important;
    border-color: var(--pf-dm-border-audit) !important;
    color: var(--pf-dm-body-audit) !important;
}
html.dark-mode-site .tox .tox-tbtn,
body.dark-mode-site .tox .tox-tbtn,
html.dark-mode-site .tox .tox-mbtn,
body.dark-mode-site .tox .tox-mbtn {
    color: var(--pf-dm-body-audit) !important;
}
html.dark-mode-site .tox .tox-tbtn svg,
body.dark-mode-site .tox .tox-tbtn svg {
    fill: var(--pf-dm-body-audit) !important;
}

/* Keep third-party rendered media visible without forcing it dark */
html.dark-mode-site img,
body.dark-mode-site img,
html.dark-mode-site video,
body.dark-mode-site video,
html.dark-mode-site iframe,
body.dark-mode-site iframe,
html.dark-mode-site canvas,
body.dark-mode-site canvas,
html.dark-mode-site svg,
body.dark-mode-site svg {
    background-color: transparent;
}

/* 2026-06-20c - targeted member settings, saved articles and profile role badge fixes */
html.dark-mode-site .pf-settings-page,
body.dark-mode-site .pf-settings-page {
    --pf-primary: #60a5fa !important;
    --pf-primary-soft: rgba(96, 165, 250, .14) !important;
    --pf-border: #27364c !important;
    --pf-card: #111827 !important;
    --pf-text: #f8fafc !important;
    --pf-muted: #a8b7cc !important;
    --pf-soft: #0f172a !important;
    color: #dbe7f5 !important;
}
html.dark-mode-site .pf-settings-hero,
body.dark-mode-site .pf-settings-hero,
html.dark-mode-site .pf-settings-card,
body.dark-mode-site .pf-settings-card,
html.dark-mode-site .pf-settings-card-head,
body.dark-mode-site .pf-settings-card-head,
html.dark-mode-site .pf-settings-mini,
body.dark-mode-site .pf-settings-mini,
html.dark-mode-site .pf-side-card,
body.dark-mode-site .pf-side-card,
html.dark-mode-site .pf-bank-panel,
body.dark-mode-site .pf-bank-panel,
html.dark-mode-site .pf-readonly,
body.dark-mode-site .pf-readonly,
html.dark-mode-site .pf-upload-box,
body.dark-mode-site .pf-upload-box,
html.dark-mode-site .pf-current-photo,
body.dark-mode-site .pf-current-photo {
    background: linear-gradient(180deg, #111827 0%, #0f172a 100%) !important;
    border-color: #27364c !important;
    color: #dbe7f5 !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-settings-hero,
body.dark-mode-site .pf-settings-hero {
    background: radial-gradient(circle at 0% 0%, rgba(37,99,235,.18), transparent 34%), linear-gradient(135deg, #111827, #0b1120) !important;
}
html.dark-mode-site .pf-settings-card-head,
body.dark-mode-site .pf-settings-card-head {
    border-bottom-color: #27364c !important;
}
html.dark-mode-site .pf-settings-title,
body.dark-mode-site .pf-settings-title,
html.dark-mode-site .pf-settings-card-title,
body.dark-mode-site .pf-settings-card-title,
html.dark-mode-site .pf-side-title,
body.dark-mode-site .pf-side-title,
html.dark-mode-site .pf-bank-panel-head h5,
body.dark-mode-site .pf-bank-panel-head h5,
html.dark-mode-site .pf-settings-mini strong,
body.dark-mode-site .pf-settings-mini strong,
html.dark-mode-site .pf-label,
body.dark-mode-site .pf-label,
html.dark-mode-site .pf-readonly,
body.dark-mode-site .pf-readonly {
    color: #f8fafc !important;
}
html.dark-mode-site .pf-settings-subtitle,
body.dark-mode-site .pf-settings-subtitle,
html.dark-mode-site .pf-settings-card-desc,
body.dark-mode-site .pf-settings-card-desc,
html.dark-mode-site .pf-settings-mini span,
body.dark-mode-site .pf-settings-mini span,
html.dark-mode-site .pf-label small,
body.dark-mode-site .pf-label small,
html.dark-mode-site .pf-side-list li,
body.dark-mode-site .pf-side-list li,
html.dark-mode-site .pf-bank-panel-head p,
body.dark-mode-site .pf-bank-panel-head p {
    color: #a8b7cc !important;
}
html.dark-mode-site .pf-settings-page .form-control,
body.dark-mode-site .pf-settings-page .form-control,
html.dark-mode-site .pf-settings-page input[type="file"],
body.dark-mode-site .pf-settings-page input[type="file"],
html.dark-mode-site .pf-settings-page textarea,
body.dark-mode-site .pf-settings-page textarea,
html.dark-mode-site .pf-settings-page select,
body.dark-mode-site .pf-settings-page select {
    background: #0b1120 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-settings-page .form-control::placeholder,
body.dark-mode-site .pf-settings-page .form-control::placeholder,
html.dark-mode-site .pf-settings-page textarea::placeholder,
body.dark-mode-site .pf-settings-page textarea::placeholder {
    color: #8190a6 !important;
}
html.dark-mode-site .pf-settings-page .form-control:focus,
body.dark-mode-site .pf-settings-page .form-control:focus,
html.dark-mode-site .pf-settings-page textarea:focus,
body.dark-mode-site .pf-settings-page textarea:focus,
html.dark-mode-site .pf-settings-page select:focus,
body.dark-mode-site .pf-settings-page select:focus {
    border-color: #60a5fa !important;
    box-shadow: 0 0 0 4px rgba(96, 165, 250, .16) !important;
}
html.dark-mode-site .pf-social-input .pf-social-icon,
body.dark-mode-site .pf-social-input .pf-social-icon,
html.dark-mode-site .pf-settings-icon,
body.dark-mode-site .pf-settings-icon {
    background: rgba(96, 165, 250, .14) !important;
    color: #bfdbfe !important;
    border-color: rgba(147, 197, 253, .24) !important;
}
html.dark-mode-site .pf-secondary-btn,
body.dark-mode-site .pf-secondary-btn {
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #e5e7eb !important;
}
html.dark-mode-site .pf-secondary-btn:hover,
body.dark-mode-site .pf-secondary-btn:hover {
    background: #172033 !important;
    color: #ffffff !important;
}
html.dark-mode-site .pf-note,
body.dark-mode-site .pf-note {
    background: linear-gradient(135deg, rgba(146, 64, 14, .26), rgba(120, 53, 15, .16)) !important;
    border-color: rgba(251, 191, 36, .38) !important;
    color: #fde68a !important;
}
html.dark-mode-site .pf-status-pill,
body.dark-mode-site .pf-status-pill {
    background: rgba(22, 163, 74, .16) !important;
    border: 1px solid rgba(74, 222, 128, .30) !important;
    color: #bbf7d0 !important;
}

html.dark-mode-site .member-bookmarks-index .main-listing,
body.dark-mode-site .member-bookmarks-index .main-listing {
    color: #dbe7f5 !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .block-item,
body.dark-mode-site .member-bookmarks-index .main-listing .block-item,
html.dark-mode-site .member-bookmarks-index .main-listing .block-item:not(.block-item-big),
body.dark-mode-site .member-bookmarks-index .main-listing .block-item:not(.block-item-big) {
    background: linear-gradient(180deg, #111827 0%, #0f172a 100%) !important;
    border: 1px solid #27364c !important;
    border-radius: 22px !important;
    box-shadow: none !important;
    overflow: hidden !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .block-item-title,
body.dark-mode-site .member-bookmarks-index .main-listing .block-item-title,
html.dark-mode-site .member-bookmarks-index .main-listing .block-item-title a,
body.dark-mode-site .member-bookmarks-index .main-listing .block-item-title a,
html.dark-mode-site .member-bookmarks-index .main-listing .block-item-overlay .block-item-title a,
body.dark-mode-site .member-bookmarks-index .main-listing .block-item-overlay .block-item-title a {
    color: #f8fafc !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .block-item-meta,
body.dark-mode-site .member-bookmarks-index .main-listing .block-item-meta,
html.dark-mode-site .member-bookmarks-index .main-listing .block-item-meta small,
body.dark-mode-site .member-bookmarks-index .main-listing .block-item-meta small,
html.dark-mode-site .member-bookmarks-index .main-listing .block-item-content,
body.dark-mode-site .member-bookmarks-index .main-listing .block-item-content {
    color: #a8b7cc !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .block-item-meta i,
body.dark-mode-site .member-bookmarks-index .main-listing .block-item-meta i {
    color: #93c5fd !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .read-more,
body.dark-mode-site .member-bookmarks-index .main-listing .read-more {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 999px !important;
    background: rgba(96, 165, 250, .14) !important;
    border: 1px solid rgba(147, 197, 253, .32) !important;
    color: #bfdbfe !important;
    font-weight: 900 !important;
    text-decoration: none !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .read-more:hover,
body.dark-mode-site .member-bookmarks-index .main-listing .read-more:hover {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .block-item-overlay,
body.dark-mode-site .member-bookmarks-index .main-listing .block-item-overlay {
    background: linear-gradient(180deg, rgba(2,6,23,.12) 0%, rgba(2,6,23,.86) 100%) !important;
    color: #f8fafc !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .pagination .page-link,
body.dark-mode-site .member-bookmarks-index .main-listing .pagination .page-link {
    background: #111827 !important;
    border-color: #27364c !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .pagination .page-item.active .page-link,
body.dark-mode-site .member-bookmarks-index .main-listing .pagination .page-item.active .page-link {
    background: #2563eb !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
}
html.dark-mode-site .member-bookmarks-index .main-listing .pagination .page-item.disabled .page-link,
body.dark-mode-site .member-bookmarks-index .main-listing .pagination .page-item.disabled .page-link {
    background: #0f172a !important;
    color: #64748b !important;
}

/* Profile page: keep only one role badge and make the remaining role pill readable in dark mode */
.pf-author-profile-page .pf-author-content > .pf-author-kicker {
    display: none !important;
}
html.dark-mode-site .pf-author-name .pf-author-role-pill,
body.dark-mode-site .pf-author-name .pf-author-role-pill,
html.dark-mode-site .pf-author-profile-page .pf-author-role-pill,
body.dark-mode-site .pf-author-profile-page .pf-author-role-pill {
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    background: linear-gradient(135deg, #2563eb, #0284c7) !important;
    border: 1px solid rgba(186, 230, 253, .78) !important;
    color: #ffffff !important;
    box-shadow: 0 10px 22px rgba(37, 99, 235, .30) !important;
    opacity: 1 !important;
    text-shadow: none !important;
}
html.dark-mode-site .pf-author-name .pf-author-role-pill i,
body.dark-mode-site .pf-author-name .pf-author-role-pill i,
html.dark-mode-site .pf-author-profile-page .pf-author-role-pill i,
body.dark-mode-site .pf-author-profile-page .pf-author-role-pill i {
    color: #ffffff !important;
}
html.dark-mode-site .pf-author-profile-page .pf-author-role-pill.is-admin,
body.dark-mode-site .pf-author-profile-page .pf-author-role-pill.is-admin {
    background: linear-gradient(135deg, #f59e0b, #d97706) !important;
    border-color: rgba(253, 230, 138, .78) !important;
    color: #111827 !important;
}
html.dark-mode-site .pf-author-profile-page .pf-author-role-pill.is-admin i,
body.dark-mode-site .pf-author-profile-page .pf-author-role-pill.is-admin i {
    color: #111827 !important;
}
html.dark-mode-site .pf-author-profile-page .pf-author-role-pill.is-member,
body.dark-mode-site .pf-author-profile-page .pf-author-role-pill.is-member {
    background: linear-gradient(135deg, #334155, #475569) !important;
    border-color: rgba(203, 213, 225, .56) !important;
    color: #ffffff !important;
}

/* 2026-06-20d - withdrawal history mobile/dark and settings active choice fixes */
html.dark-mode-site .pf-withdraw-history-card,
body.dark-mode-site .pf-withdraw-history-card,
html.dark-mode-site .pf-withdraw-history-card .card-header,
body.dark-mode-site .pf-withdraw-history-card .card-header,
html.dark-mode-site .pf-withdraw-history-card .card-body,
body.dark-mode-site .pf-withdraw-history-card .card-body {
    background: linear-gradient(180deg, #111827 0%, #0b1120 100%) !important;
    border-color: #27364c !important;
    color: #dbe7f5 !important;
}
html.dark-mode-site .pf-withdraw-history-table,
body.dark-mode-site .pf-withdraw-history-table,
html.dark-mode-site .pf-withdraw-history-table tbody td,
body.dark-mode-site .pf-withdraw-history-table tbody td,
html.dark-mode-site .pf-withdraw-history-table tbody th,
body.dark-mode-site .pf-withdraw-history-table tbody th {
    background: transparent !important;
    border-color: #27364c !important;
    color: #dbe7f5 !important;
}
html.dark-mode-site .pf-withdraw-history-table thead th,
body.dark-mode-site .pf-withdraw-history-table thead th {
    background: #0b1120 !important;
    border-color: #27364c !important;
    color: #a8b7cc !important;
}
html.dark-mode-site .pf-withdraw-history-table .text-muted,
body.dark-mode-site .pf-withdraw-history-table .text-muted,
html.dark-mode-site .pf-withdraw-history-table small,
body.dark-mode-site .pf-withdraw-history-table small {
    color: #9fb0c8 !important;
}
html.dark-mode-site .pf-withdraw-status,
body.dark-mode-site .pf-withdraw-status {
    border: 1px solid rgba(147, 197, 253, .24) !important;
    background: rgba(79, 70, 229, .18) !important;
    color: #c7d2fe !important;
}
html.dark-mode-site .pf-withdraw-status.status-1,
body.dark-mode-site .pf-withdraw-status.status-1,
html.dark-mode-site .pf-withdraw-status.status-3,
body.dark-mode-site .pf-withdraw-status.status-3 {
    background: rgba(5, 150, 105, .18) !important;
    border-color: rgba(52, 211, 153, .36) !important;
    color: #bbf7d0 !important;
}
html.dark-mode-site .pf-withdraw-status.status-2,
body.dark-mode-site .pf-withdraw-status.status-2 {
    background: rgba(217, 119, 6, .18) !important;
    border-color: rgba(251, 191, 36, .38) !important;
    color: #fde68a !important;
}
html.dark-mode-site .pf-withdraw-status.status-4,
body.dark-mode-site .pf-withdraw-status.status-4 {
    background: rgba(220, 38, 38, .18) !important;
    border-color: rgba(248, 113, 113, .36) !important;
    color: #fecaca !important;
}
html.dark-mode-site .pf-choice-card,
body.dark-mode-site .pf-choice-card {
    background: linear-gradient(180deg, #111827 0%, #0b1120 100%) !important;
    border-color: #334155 !important;
    color: #dbe7f5 !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-choice-card:hover,
body.dark-mode-site .pf-choice-card:hover {
    border-color: #60a5fa !important;
    background: #111c31 !important;
}
html.dark-mode-site .pf-choice-card.is-selected,
body.dark-mode-site .pf-choice-card.is-selected {
    background: radial-gradient(circle at 0% 0%, rgba(37, 99, 235, .28), transparent 42%), linear-gradient(180deg, #12213a 0%, #0b1120 100%) !important;
    border-color: rgba(96, 165, 250, .62) !important;
}
html.dark-mode-site .pf-choice-card.is-selected:after,
body.dark-mode-site .pf-choice-card.is-selected:after {
    background: #60a5fa !important;
    color: #07111f !important;
}
html.dark-mode-site .pf-choice-icon,
body.dark-mode-site .pf-choice-icon {
    background: rgba(148, 163, 184, .14) !important;
    color: #cbd5e1 !important;
}
html.dark-mode-site .pf-choice-icon-success,
body.dark-mode-site .pf-choice-icon-success {
    background: rgba(22, 163, 74, .18) !important;
    color: #86efac !important;
}
html.dark-mode-site .pf-choice-text strong,
body.dark-mode-site .pf-choice-text strong {
    color: #f8fafc !important;
}
html.dark-mode-site .pf-choice-text small,
body.dark-mode-site .pf-choice-text small {
    color: #a8b7cc !important;
}
@media (max-width: 767.98px) {
    html.dark-mode-site .pf-withdraw-history-table tbody tr,
    body.dark-mode-site .pf-withdraw-history-table tbody tr {
        background: linear-gradient(180deg, #111827 0%, #0b1120 100%) !important;
        border-color: #27364c !important;
        box-shadow: none !important;
    }
    html.dark-mode-site .pf-withdraw-history-table tbody td + td,
    body.dark-mode-site .pf-withdraw-history-table tbody td + td {
        border-top-color: #27364c !important;
    }
    html.dark-mode-site .pf-withdraw-history-table tbody td:before,
    body.dark-mode-site .pf-withdraw-history-table tbody td:before {
        color: #93a4bd !important;
    }
}
