/*
 * 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;
    }
}


/* PressFly profile/settings + member ads + notifications dark polish 20260620 */
html.dark-mode-site .pf-settings-card-head .pf-status-pill,
body.dark-mode-site .pf-settings-card-head .pf-status-pill {
    background: rgba(5, 150, 105, .18) !important;
    color: #bbf7d0 !important;
    border: 1px solid rgba(52, 211, 153, .35) !important;
    box-shadow: none !important;
}
.pf-settings-card-head .pf-status-pill {
    flex: 0 0 auto !important;
    align-self: center !important;
    white-space: nowrap !important;
}
html.dark-mode-site .pf-user-ad-card,
body.dark-mode-site .pf-user-ad-card {
    background: #111827 !important;
    border-color: #263449 !important;
    box-shadow: 0 18px 45px rgba(0,0,0,.28) !important;
}
html.dark-mode-site .pf-user-ad-card label,
body.dark-mode-site .pf-user-ad-card label,
html.dark-mode-site .pf-user-ad-title h3,
body.dark-mode-site .pf-user-ad-title h3,
html.dark-mode-site .pf-ad-price-summary strong,
body.dark-mode-site .pf-ad-price-summary strong {
    color: #f8fafc !important;
}
html.dark-mode-site .pf-user-ad-title p,
body.dark-mode-site .pf-user-ad-title p,
html.dark-mode-site .pf-user-ad-card small,
body.dark-mode-site .pf-user-ad-card small,
html.dark-mode-site .pf-ad-price-summary span,
body.dark-mode-site .pf-ad-price-summary span {
    color: #a7b1c2 !important;
}
html.dark-mode-site .pf-user-ad-card .form-control,
body.dark-mode-site .pf-user-ad-card .form-control,
html.dark-mode-site .pf-user-ad-card .form-control-file,
body.dark-mode-site .pf-user-ad-card .form-control-file,
html.dark-mode-site .pf-user-ad-card select,
body.dark-mode-site .pf-user-ad-card select,
html.dark-mode-site .pf-user-ad-card textarea,
body.dark-mode-site .pf-user-ad-card textarea {
    background: #0b1120 !important;
    color: #f8fafc !important;
    border-color: #334155 !important;
}
html.dark-mode-site .pf-ad-price-summary > div,
body.dark-mode-site .pf-ad-price-summary > div {
    background: #0b1120 !important;
    border-color: #263449 !important;
}
html.dark-mode-site .pf-ad-payment-alert,
body.dark-mode-site .pf-ad-payment-alert {
    background: rgba(37,99,235,.16) !important;
    color: #bfdbfe !important;
    border: 1px solid rgba(96,165,250,.34) !important;
}
html.dark-mode-site .pf-ad-security-alert,
body.dark-mode-site .pf-ad-security-alert {
    background: rgba(5,150,105,.16) !important;
    color: #a7f3d0 !important;
    border: 1px solid rgba(52,211,153,.34) !important;
}
body.member-ads-create .pf-ad-panel-code,
body.member-ads-edit .pf-ad-panel-code,
body.member-ads-create textarea[name="code"],
body.member-ads-edit textarea[name="code"],
body.member-ads-create input[name="ad_type"][value="code"],
body.member-ads-edit input[name="ad_type"][value="code"],
body.member-ads-create #code,
body.member-ads-edit #code,
body.member-ads-create #code_textarea,
body.member-ads-edit #code_textarea {
    display: none !important;
}
html.dark-mode-site .pf-front-notification-btn,
body.dark-mode-site .pf-front-notification-btn,
html.dark-mode-site .site-notification-direct-link,
body.dark-mode-site .site-notification-direct-link {
    background: #111827 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .pf-front-notification-btn i,
body.dark-mode-site .pf-front-notification-btn i,
html.dark-mode-site .site-notification-direct-link i,
body.dark-mode-site .site-notification-direct-link i {
    color: #f8fafc !important;
    opacity: 1 !important;
}
html.dark-mode-site .pf-front-notification-btn:hover,
body.dark-mode-site .pf-front-notification-btn:hover,
html.dark-mode-site .site-notification-direct-link:hover,
body.dark-mode-site .site-notification-direct-link:hover {
    color: #fde68a !important;
    border-color: #f59e0b !important;
}
@media (max-width: 575.98px) {
    .pf-settings-card-head .pf-status-pill {
        align-self: flex-start !important;
        margin-top: 4px !important;
    }
}

/* PressFly complete dark-mode polish: member articles, admin notifications, blue tick 20260620 */
html.dark-mode-site .pf-my-articles-page .flat-member-card,
body.dark-mode-site .pf-my-articles-page .flat-member-card,
html.dark-mode-site .pf-my-articles-page .card,
body.dark-mode-site .pf-my-articles-page .card,
html.dark-mode-site .pf-my-articles-page .card-header,
body.dark-mode-site .pf-my-articles-page .card-header,
html.dark-mode-site .pf-my-articles-page .card-body,
body.dark-mode-site .pf-my-articles-page .card-body,
html.dark-mode-site .pf-my-articles-filter-card,
body.dark-mode-site .pf-my-articles-filter-card,
html.dark-mode-site .pf-my-articles-list-card,
body.dark-mode-site .pf-my-articles-list-card,
html.dark-mode-site .pf-my-article-card,
body.dark-mode-site .pf-my-article-card,
html.dark-mode-site .pf-my-article-stat,
body.dark-mode-site .pf-my-article-stat {
    background: linear-gradient(145deg, #111827 0%, #0b1120 100%) !important;
    border-color: #263449 !important;
    color: #e5edf7 !important;
    box-shadow: 0 18px 44px rgba(0, 0, 0, .28) !important;
}
html.dark-mode-site .pf-my-articles-hero,
body.dark-mode-site .pf-my-articles-hero {
    background: radial-gradient(circle at top left, rgba(37,99,235,.18), transparent 34%), linear-gradient(145deg, #111827 0%, #0b1120 100%) !important;
}
html.dark-mode-site .pf-my-articles-filter-card .card-header,
body.dark-mode-site .pf-my-articles-filter-card .card-header,
html.dark-mode-site .pf-my-articles-list-card .card-header,
body.dark-mode-site .pf-my-articles-list-card .card-header {
    border-bottom-color: #263449 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .pf-my-articles-page .badge-light,
body.dark-mode-site .pf-my-articles-page .badge-light {
    background: rgba(96,165,250,.16) !important;
    color: #bfdbfe !important;
    border: 1px solid rgba(96,165,250,.28) !important;
}
html.dark-mode-site .pf-my-articles-page h2,
html.dark-mode-site .pf-my-articles-page h3,
html.dark-mode-site .pf-my-articles-page h3 a,
html.dark-mode-site .pf-my-article-table-title,
html.dark-mode-site .pf-my-article-stat strong,
body.dark-mode-site .pf-my-articles-page h2,
body.dark-mode-site .pf-my-articles-page h3,
body.dark-mode-site .pf-my-articles-page h3 a,
body.dark-mode-site .pf-my-article-table-title,
body.dark-mode-site .pf-my-article-stat strong {
    color: #f8fafc !important;
}
html.dark-mode-site .pf-my-articles-page p,
html.dark-mode-site .pf-my-article-topline,
html.dark-mode-site .pf-my-article-stat small,
html.dark-mode-site .pf-my-articles-filter label,
body.dark-mode-site .pf-my-articles-page p,
body.dark-mode-site .pf-my-article-topline,
body.dark-mode-site .pf-my-article-stat small,
body.dark-mode-site .pf-my-articles-filter label {
    color: #a7b1c2 !important;
}
html.dark-mode-site .pf-my-articles-filter .form-control,
body.dark-mode-site .pf-my-articles-filter .form-control,
html.dark-mode-site .pf-my-articles-filter select,
body.dark-mode-site .pf-my-articles-filter select,
html.dark-mode-site .pf-my-articles-filter input,
body.dark-mode-site .pf-my-articles-filter input {
    background: #020617 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .pf-my-articles-filter .form-control:focus,
body.dark-mode-site .pf-my-articles-filter .form-control:focus {
    background: #0b1120 !important;
    border-color: #60a5fa !important;
    box-shadow: 0 0 0 4px rgba(96,165,250,.16) !important;
}
html.dark-mode-site .pf-my-article-meta span,
body.dark-mode-site .pf-my-article-meta span,
html.dark-mode-site .pf-my-article-tags span,
body.dark-mode-site .pf-my-article-tags span,
html.dark-mode-site .pf-my-article-table-tags span,
body.dark-mode-site .pf-my-article-table-tags span {
    background: #0f172a !important;
    border: 1px solid #263449 !important;
    color: #cbd5e1 !important;
}
html.dark-mode-site .pf-my-article-status,
body.dark-mode-site .pf-my-article-status {
    border: 1px solid rgba(148,163,184,.22) !important;
    box-shadow: 0 10px 22px rgba(0,0,0,.26) !important;
}
html.dark-mode-site .pf-my-article-status.pf-status-1,
body.dark-mode-site .pf-my-article-status.pf-status-1 { background: rgba(16,185,129,.16) !important; color: #86efac !important; border-color: rgba(52,211,153,.28) !important; }
html.dark-mode-site .pf-my-article-status.pf-status-3,
html.dark-mode-site .pf-my-article-status.pf-status-4,
body.dark-mode-site .pf-my-article-status.pf-status-3,
body.dark-mode-site .pf-my-article-status.pf-status-4 { background: rgba(245,158,11,.16) !important; color: #fde68a !important; border-color: rgba(251,191,36,.32) !important; }
html.dark-mode-site .pf-my-article-status.pf-status-5,
html.dark-mode-site .pf-my-article-status.pf-status-6,
body.dark-mode-site .pf-my-article-status.pf-status-5,
body.dark-mode-site .pf-my-article-status.pf-status-6 { background: rgba(249,115,22,.16) !important; color: #fdba74 !important; border-color: rgba(251,146,60,.32) !important; }
html.dark-mode-site .pf-my-article-status.pf-status-2,
html.dark-mode-site .pf-my-article-status.pf-status-7,
html.dark-mode-site .pf-my-article-status.pf-status-8,
body.dark-mode-site .pf-my-article-status.pf-status-2,
body.dark-mode-site .pf-my-article-status.pf-status-7,
body.dark-mode-site .pf-my-article-status.pf-status-8 { background: rgba(59,130,246,.15) !important; color: #bfdbfe !important; border-color: rgba(96,165,250,.30) !important; }
html.dark-mode-site .pf-my-articles-table-wrap,
body.dark-mode-site .pf-my-articles-table-wrap {
    background: #0b1120 !important;
    border-color: #263449 !important;
}
html.dark-mode-site .pf-my-articles-table,
body.dark-mode-site .pf-my-articles-table,
html.dark-mode-site .pf-my-articles-table tbody tr,
body.dark-mode-site .pf-my-articles-table tbody tr {
    background: #0b1120 !important;
    color: #dbe6f4 !important;
}
html.dark-mode-site .pf-my-articles-table thead th,
body.dark-mode-site .pf-my-articles-table thead th {
    background: #020617 !important;
    border-color: #263449 !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-my-articles-table tbody td,
body.dark-mode-site .pf-my-articles-table tbody td {
    background: transparent !important;
    border-color: #263449 !important;
    color: #dbe6f4 !important;
}
html.dark-mode-site .pf-my-articles-table.table-hover tbody tr:hover,
body.dark-mode-site .pf-my-articles-table.table-hover tbody tr:hover {
    background: rgba(59,130,246,.10) !important;
}
html.dark-mode-site .pf-my-articles-empty,
body.dark-mode-site .pf-my-articles-empty {
    background: #0b1120 !important;
    border-color: #334155 !important;
    color: #a7b1c2 !important;
}
html.dark-mode-site .pf-my-articles-empty > span,
body.dark-mode-site .pf-my-articles-empty > span,
html.dark-mode-site .pf-my-article-stat > span,
body.dark-mode-site .pf-my-article-stat > span {
    background: rgba(59,130,246,.16) !important;
    color: #bfdbfe !important;
}

/* Admin notification center and dropdown dark layer */
html.dark-mode-site body.pf-admin-flat .pf-notification-page,
body.pf-admin-flat.dark-mode-site .pf-notification-page,
body.pf-admin-flat.dark-mode .pf-notification-page {
    color: #e5edf7 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-notification-hero,
html.dark-mode-site body.pf-admin-flat .pf-notification-filter,
html.dark-mode-site body.pf-admin-flat .pf-notification-stat,
html.dark-mode-site body.pf-admin-flat .pf-notification-card,
html.dark-mode-site body.pf-admin-flat .pf-notification-pagination,
html.dark-mode-site body.pf-admin-flat .pf-notification-empty,
body.pf-admin-flat.dark-mode-site .pf-notification-hero,
body.pf-admin-flat.dark-mode-site .pf-notification-filter,
body.pf-admin-flat.dark-mode-site .pf-notification-stat,
body.pf-admin-flat.dark-mode-site .pf-notification-card,
body.pf-admin-flat.dark-mode-site .pf-notification-pagination,
body.pf-admin-flat.dark-mode-site .pf-notification-empty {
    background: linear-gradient(145deg, #111827 0%, #0b1120 100%) !important;
    border-color: #263449 !important;
    color: #e5edf7 !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.28) !important;
}
html.dark-mode-site body.pf-admin-flat .pf-notification-hero-side,
body.pf-admin-flat.dark-mode-site .pf-notification-hero-side {
    background: rgba(2,6,23,.36) !important;
    border-color: #263449 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-notification-mini-metrics div,
body.pf-admin-flat.dark-mode-site .pf-notification-mini-metrics div,
html.dark-mode-site body.pf-admin-flat .pf-notification-card-icon,
body.pf-admin-flat.dark-mode-site .pf-notification-card-icon,
html.dark-mode-site body.pf-admin-flat .pf-stat-icon,
body.pf-admin-flat.dark-mode-site .pf-stat-icon,
html.dark-mode-site body.pf-admin-flat .pf-notification-empty i,
body.pf-admin-flat.dark-mode-site .pf-notification-empty i {
    background: #0f172a !important;
    border: 1px solid #263449 !important;
    color: #bfdbfe !important;
}
html.dark-mode-site body.pf-admin-flat .pf-notification-hero h2,
html.dark-mode-site body.pf-admin-flat .pf-notification-section-title h3,
html.dark-mode-site body.pf-admin-flat .pf-notification-list-head h3,
html.dark-mode-site body.pf-admin-flat .pf-notification-card h3,
html.dark-mode-site body.pf-admin-flat .pf-notification-stat strong,
html.dark-mode-site body.pf-admin-flat .pf-notification-mini-metrics strong,
html.dark-mode-site body.pf-admin-flat .pf-notification-empty h3,
body.pf-admin-flat.dark-mode-site .pf-notification-hero h2,
body.pf-admin-flat.dark-mode-site .pf-notification-section-title h3,
body.pf-admin-flat.dark-mode-site .pf-notification-list-head h3,
body.pf-admin-flat.dark-mode-site .pf-notification-card h3,
body.pf-admin-flat.dark-mode-site .pf-notification-stat strong,
body.pf-admin-flat.dark-mode-site .pf-notification-mini-metrics strong,
body.pf-admin-flat.dark-mode-site .pf-notification-empty h3 {
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .pf-notification-hero p,
html.dark-mode-site body.pf-admin-flat .pf-notification-section-title p,
html.dark-mode-site body.pf-admin-flat .pf-notification-list-head p,
html.dark-mode-site body.pf-admin-flat .pf-notification-card p,
html.dark-mode-site body.pf-admin-flat .pf-notification-meta,
html.dark-mode-site body.pf-admin-flat .pf-notification-stat small,
html.dark-mode-site body.pf-admin-flat .pf-notification-mini-metrics small,
body.pf-admin-flat.dark-mode-site .pf-notification-hero p,
body.pf-admin-flat.dark-mode-site .pf-notification-section-title p,
body.pf-admin-flat.dark-mode-site .pf-notification-list-head p,
body.pf-admin-flat.dark-mode-site .pf-notification-card p,
body.pf-admin-flat.dark-mode-site .pf-notification-meta,
body.pf-admin-flat.dark-mode-site .pf-notification-stat small,
body.pf-admin-flat.dark-mode-site .pf-notification-mini-metrics small {
    color: #a7b1c2 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-notification-filter label,
body.pf-admin-flat.dark-mode-site .pf-notification-filter label {
    color: #cbd5e1 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-notification-filter .form-control,
html.dark-mode-site body.pf-admin-flat .pf-notification-filter select,
html.dark-mode-site body.pf-admin-flat .pf-notification-filter input,
body.pf-admin-flat.dark-mode-site .pf-notification-filter .form-control,
body.pf-admin-flat.dark-mode-site .pf-notification-filter select,
body.pf-admin-flat.dark-mode-site .pf-notification-filter input {
    background: #020617 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .pf-notification-card.is-unread,
body.pf-admin-flat.dark-mode-site .pf-notification-card.is-unread {
    background: linear-gradient(145deg, rgba(37,99,235,.16), #0b1120 70%) !important;
    border-color: rgba(96,165,250,.34) !important;
}
html.dark-mode-site body.pf-admin-flat .pf-notification-type,
html.dark-mode-site body.pf-admin-flat .pf-notification-read,
html.dark-mode-site body.pf-admin-flat .pf-notification-list-head > span,
body.pf-admin-flat.dark-mode-site .pf-notification-type,
body.pf-admin-flat.dark-mode-site .pf-notification-read,
body.pf-admin-flat.dark-mode-site .pf-notification-list-head > span {
    background: rgba(96,165,250,.14) !important;
    border: 1px solid rgba(96,165,250,.24) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site body.pf-admin-flat .pf-admin-notification-toggle i,
body.pf-admin-flat.dark-mode-site .pf-admin-notification-toggle i {
    color: #f8fafc !important;
    opacity: 1 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-admin-notification-menu,
html.dark-mode-site body.pf-admin-flat .pf-admin-notification-menu::before,
body.pf-admin-flat.dark-mode-site .pf-admin-notification-menu,
body.pf-admin-flat.dark-mode-site .pf-admin-notification-menu::before {
    background: #0b1120 !important;
    border-color: #263449 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-admin-notification-item,
body.pf-admin-flat.dark-mode-site .pf-admin-notification-item {
    color: #e5edf7 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-admin-notification-item:hover,
body.pf-admin-flat.dark-mode-site .pf-admin-notification-item:hover {
    background: #111827 !important;
}
html.dark-mode-site body.pf-admin-flat .pf-admin-notification-item.unread,
body.pf-admin-flat.dark-mode-site .pf-admin-notification-item.unread {
    background: linear-gradient(135deg, rgba(37,99,235,.16), #0b1120 80%) !important;
}
html.dark-mode-site body.pf-admin-flat .pf-admin-notification-actions button,
html.dark-mode-site body.pf-admin-flat .pf-admin-notification-actions a,
body.pf-admin-flat.dark-mode-site .pf-admin-notification-actions button,
body.pf-admin-flat.dark-mode-site .pf-admin-notification-actions a {
    border: 1px solid #263449 !important;
}

/* Blue tick approval: member + admin dark layer */
html.dark-mode-site .pf-blue-tick-card,
body.dark-mode-site .pf-blue-tick-card,
html.dark-mode-site .pf-blue-tick-card-body,
body.dark-mode-site .pf-blue-tick-card-body,
html.dark-mode-site .pf-blue-tick-admin-item,
body.dark-mode-site .pf-blue-tick-admin-item,
html.dark-mode-site .pf-blue-tick-empty,
body.dark-mode-site .pf-blue-tick-empty,
html.dark-mode-site .pf-blue-tick-step,
body.dark-mode-site .pf-blue-tick-step,
html.dark-mode-site .pf-blue-tick-preview,
body.dark-mode-site .pf-blue-tick-preview {
    background: linear-gradient(145deg, #111827 0%, #0b1120 100%) !important;
    border-color: #263449 !important;
    color: #e5edf7 !important;
    box-shadow: 0 18px 44px rgba(0,0,0,.28) !important;
}
html.dark-mode-site .pf-blue-tick-card-head,
body.dark-mode-site .pf-blue-tick-card-head {
    background: radial-gradient(circle at top left, rgba(29,155,240,.20), transparent 34%), linear-gradient(145deg, #111827 0%, #0b1120 100%) !important;
    border-bottom-color: #263449 !important;
    color: #e5edf7 !important;
}
html.dark-mode-site .pf-blue-tick-card-head h4,
html.dark-mode-site .pf-blue-tick-card-head h5,
html.dark-mode-site .pf-blue-tick-step strong,
html.dark-mode-site .pf-blue-tick-admin-user strong,
html.dark-mode-site .pf-blue-tick-empty strong,
body.dark-mode-site .pf-blue-tick-card-head h4,
body.dark-mode-site .pf-blue-tick-card-head h5,
body.dark-mode-site .pf-blue-tick-step strong,
body.dark-mode-site .pf-blue-tick-admin-user strong,
body.dark-mode-site .pf-blue-tick-empty strong {
    color: #f8fafc !important;
}
html.dark-mode-site .pf-blue-tick-card-head p,
html.dark-mode-site .pf-blue-tick-step span,
html.dark-mode-site .pf-blue-tick-admin-user small,
html.dark-mode-site .pf-blue-tick-empty p,
html.dark-mode-site .pf-blue-tick-preview span,
body.dark-mode-site .pf-blue-tick-card-head p,
body.dark-mode-site .pf-blue-tick-step span,
body.dark-mode-site .pf-blue-tick-admin-user small,
body.dark-mode-site .pf-blue-tick-empty p,
body.dark-mode-site .pf-blue-tick-preview span {
    color: #a7b1c2 !important;
}
html.dark-mode-site .pf-blue-tick-note,
body.dark-mode-site .pf-blue-tick-note,
html.dark-mode-site .pf-blue-tick-upload,
body.dark-mode-site .pf-blue-tick-upload,
html.dark-mode-site .pf-blue-tick-ack,
body.dark-mode-site .pf-blue-tick-ack {
    background: rgba(37,99,235,.13) !important;
    border-color: rgba(96,165,250,.30) !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-blue-tick-upload label,
body.dark-mode-site .pf-blue-tick-upload label,
html.dark-mode-site .pf-blue-tick-admin-docs a,
body.dark-mode-site .pf-blue-tick-admin-docs a {
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-blue-tick-admin-docs a,
body.dark-mode-site .pf-blue-tick-admin-docs a {
    background: rgba(37,99,235,.14) !important;
    border-color: rgba(96,165,250,.28) !important;
}
html.dark-mode-site .pf-blue-tick-status,
body.dark-mode-site .pf-blue-tick-status {
    background: rgba(96,165,250,.15) !important;
    border-color: rgba(96,165,250,.30) !important;
    color: #bfdbfe !important;
    box-shadow: none !important;
}
html.dark-mode-site .pf-blue-tick-status.pending,
body.dark-mode-site .pf-blue-tick-status.pending { background: rgba(245,158,11,.16) !important; color: #fde68a !important; border-color: rgba(251,191,36,.32) !important; }
html.dark-mode-site .pf-blue-tick-status.approved,
body.dark-mode-site .pf-blue-tick-status.approved { background: rgba(29,155,240,.16) !important; color: #bfdbfe !important; border-color: rgba(96,165,250,.34) !important; }
html.dark-mode-site .pf-blue-tick-status.rejected,
body.dark-mode-site .pf-blue-tick-status.rejected { background: rgba(239,68,68,.16) !important; color: #fecaca !important; border-color: rgba(248,113,113,.32) !important; }
html.dark-mode-site .pf-blue-tick-status.empty,
body.dark-mode-site .pf-blue-tick-status.empty { background: rgba(148,163,184,.13) !important; color: #cbd5e1 !important; border-color: rgba(148,163,184,.24) !important; }
html.dark-mode-site .pf-blue-tick-card .form-control,
html.dark-mode-site .pf-blue-tick-card input,
html.dark-mode-site .pf-blue-tick-card textarea,
body.dark-mode-site .pf-blue-tick-card .form-control,
body.dark-mode-site .pf-blue-tick-card input,
body.dark-mode-site .pf-blue-tick-card textarea {
    background: #020617 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .pf-blue-tick-card .alert-warning,
body.dark-mode-site .pf-blue-tick-card .alert-warning {
    background: rgba(245,158,11,.16) !important;
    border-color: rgba(251,191,36,.32) !important;
    color: #fde68a !important;
}
html.dark-mode-site .pf-blue-tick-admin-actions input,
body.dark-mode-site .pf-blue-tick-admin-actions input {
    background: #020617 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
html.dark-mode-site .pf-blue-tick-admin-actions .btn-outline-danger,
body.dark-mode-site .pf-blue-tick-admin-actions .btn-outline-danger,
html.dark-mode-site .pf-blue-tick-admin-actions .btn-outline-secondary,
body.dark-mode-site .pf-blue-tick-admin-actions .btn-outline-secondary {
    background: #0f172a !important;
    border-color: #334155 !important;
    color: #fecaca !important;
}
html.dark-mode-site .pf-blue-tick-badge,
body.dark-mode-site .pf-blue-tick-badge {
    box-shadow: 0 0 0 2px rgba(15,23,42,.96), 0 8px 18px rgba(29,155,240,.34) !important;
}

/* General dark-mode safety net for remaining white admin/member surfaces */
html.dark-mode-site body.pf-admin-flat .content-header h1,
body.pf-admin-flat.dark-mode-site .content-header h1,
html.dark-mode-site body.pf-admin-flat .text-dark,
body.pf-admin-flat.dark-mode-site .text-dark {
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .card,
html.dark-mode-site body.pf-admin-flat .card-body,
html.dark-mode-site body.pf-admin-flat .card-header,
html.dark-mode-site body.pf-admin-flat .table-responsive,
html.dark-mode-site body.pf-admin-flat .modal-content,
body.pf-admin-flat.dark-mode-site .card,
body.pf-admin-flat.dark-mode-site .card-body,
body.pf-admin-flat.dark-mode-site .card-header,
body.pf-admin-flat.dark-mode-site .table-responsive,
body.pf-admin-flat.dark-mode-site .modal-content {
    background: #111827 !important;
    border-color: #263449 !important;
    color: #e5edf7 !important;
}
html.dark-mode-site body.pf-admin-flat .table,
html.dark-mode-site body.pf-admin-flat .table th,
html.dark-mode-site body.pf-admin-flat .table td,
body.pf-admin-flat.dark-mode-site .table,
body.pf-admin-flat.dark-mode-site .table th,
body.pf-admin-flat.dark-mode-site .table td {
    background: transparent !important;
    border-color: #263449 !important;
    color: #dbe6f4 !important;
}
html.dark-mode-site body.pf-admin-flat .table thead th,
body.pf-admin-flat.dark-mode-site .table thead th {
    background: #020617 !important;
    color: #bfdbfe !important;
}
html.dark-mode-site body.pf-admin-flat .table-hover tbody tr:hover,
body.pf-admin-flat.dark-mode-site .table-hover tbody tr:hover {
    background: rgba(59,130,246,.10) !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 .select2-selection,
html.dark-mode-site body.pf-admin-flat input,
html.dark-mode-site body.pf-admin-flat select,
html.dark-mode-site body.pf-admin-flat 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 .select2-selection,
body.pf-admin-flat.dark-mode-site input,
body.pf-admin-flat.dark-mode-site select,
body.pf-admin-flat.dark-mode-site textarea {
    background: #020617 !important;
    border-color: #334155 !important;
    color: #f8fafc !important;
}
html.dark-mode-site body.pf-admin-flat .dropdown-menu,
body.pf-admin-flat.dark-mode-site .dropdown-menu {
    background: #0b1120 !important;
    border-color: #263449 !important;
    color: #e5edf7 !important;
}
html.dark-mode-site body.pf-admin-flat .dropdown-item,
body.pf-admin-flat.dark-mode-site .dropdown-item {
    color: #e5edf7 !important;
}
html.dark-mode-site body.pf-admin-flat .dropdown-item:hover,
body.pf-admin-flat.dark-mode-site .dropdown-item:hover {
    background: rgba(59,130,246,.16) !important;
    color: #fff !important;
}

@media (max-width: 575.98px) {
    html.dark-mode-site .pf-my-articles-page .card-header,
    body.dark-mode-site .pf-my-articles-page .card-header,
    html.dark-mode-site .pf-blue-tick-card-head,
    body.dark-mode-site .pf-blue-tick-card-head {
        gap: 10px !important;
    }
    html.dark-mode-site .pf-blue-tick-status,
    body.dark-mode-site .pf-blue-tick-status {
        width: 100% !important;
        justify-content: center !important;
    }
}

/* 2026-06-21: notification center count badge + unified mobile top actions */
html.dark-mode-site .pf-notification-list-head,
body.dark-mode-site .pf-notification-list-head,
html.dark-mode-site .pf-notification-section-title,
body.dark-mode-site .pf-notification-section-title {
    color: #e5edf7 !important;
}
html.dark-mode-site .pf-notification-list-head > span,
body.dark-mode-site .pf-notification-list-head > span,
html.dark-mode-site body.pf-admin-flat .pf-notification-list-head > span,
body.pf-admin-flat.dark-mode-site .pf-notification-list-head > span,
body.pf-admin-flat.dark-mode .pf-notification-list-head > span {
    background: linear-gradient(135deg, rgba(37,99,235,.20), rgba(14,165,233,.12)) !important;
    border: 1px solid rgba(96,165,250,.34) !important;
    color: #bfdbfe !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.22) !important;
}
html.dark-mode-site .pf-notification-mini-metrics,
body.dark-mode-site .pf-notification-mini-metrics,
html.dark-mode-site .pf-notification-mini-metrics div,
body.dark-mode-site .pf-notification-mini-metrics div {
    color: #e5edf7 !important;
}
html.dark-mode-site .pf-notification-mini-metrics div,
body.dark-mode-site .pf-notification-mini-metrics div {
    background: rgba(15,23,42,.88) !important;
    border: 1px solid #263449 !important;
}
html.dark-mode-site .pf-notification-mini-metrics small,
body.dark-mode-site .pf-notification-mini-metrics small {
    color: #9fb0c7 !important;
}
html.dark-mode-site .pf-notification-mini-metrics strong,
body.dark-mode-site .pf-notification-mini-metrics strong {
    color: #f8fafc !important;
}

/* Remove Bootstrap account arrow; avatar opens/closes the dropdown by itself. */
.top-nav .pf-top-account-toggle.dropdown-toggle::after,
.top-nav .pf-top-account-toggle::after,
html.dark-mode-site .top-nav .pf-top-account-toggle.dropdown-toggle::after,
body.dark-mode-site .top-nav .pf-top-account-toggle.dropdown-toggle::after,
html.dark-mode-site .top-nav .pf-top-account-toggle::after,
body.dark-mode-site .top-nav .pf-top-account-toggle::after {
    display: none !important;
    content: none !important;
    border: 0 !important;
    margin: 0 !important;
}
.top-nav .pf-top-account-toggle,
.top-nav .pf-top-account-toggle:hover,
.top-nav .pf-top-account-toggle:focus {
    text-decoration: none !important;
    outline: none !important;
}
.top-nav .pf-top-account-toggle[aria-expanded="true"] {
    background: rgba(37,99,235,.12) !important;
    border-color: rgba(37,99,235,.26) !important;
}
html.dark-mode-site .top-nav .pf-top-account-toggle[aria-expanded="true"],
body.dark-mode-site .top-nav .pf-top-account-toggle[aria-expanded="true"] {
    background: rgba(96,165,250,.16) !important;
    border-color: rgba(96,165,250,.34) !important;
}

@media (max-width: 767.98px) {
    .top-nav .wrap-inner {
        align-items: center !important;
    }
    .top-nav .pf-top-menu-combined {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        gap: 6px !important;
        flex-wrap: nowrap !important;
        width: auto !important;
        min-width: 0 !important;
        overflow: visible !important;
    }
    .top-nav .pf-front-notification-wrap,
    .top-nav .pf-top-actions,
    .top-nav .pf-top-account-menu,
    .top-nav .pf-top-actions > .list-inline-item,
    .top-nav .pf-top-account-menu > .list-inline-item,
    .top-nav .pf-top-account-dropdown {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 1 !important;
        flex: 0 0 auto !important;
    }
    .top-nav .pf-front-notification-btn,
    .top-nav .site-notification-direct-link.pf-front-notification-btn,
    .top-nav button.pf-top-mode-icon.theme-mode-toggle,
    .top-nav .pf-top-mode-icon.theme-mode-toggle,
    .top-nav .pf-top-discover-button,
    .top-nav .pf-top-action,
    .top-nav .pf-top-account-toggle,
    html.dark-mode-site .top-nav .pf-front-notification-btn,
    body.dark-mode-site .top-nav .pf-front-notification-btn,
    html.dark-mode-site .top-nav .site-notification-direct-link.pf-front-notification-btn,
    body.dark-mode-site .top-nav .site-notification-direct-link.pf-front-notification-btn,
    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 .top-nav .pf-top-discover-button,
    body.dark-mode-site .top-nav .pf-top-discover-button,
    html.dark-mode-site .top-nav .pf-top-action,
    body.dark-mode-site .top-nav .pf-top-action,
    html.dark-mode-site .top-nav .pf-top-account-toggle,
    body.dark-mode-site .top-nav .pf-top-account-toggle {
        width: 38px !important;
        height: 38px !important;
        min-width: 38px !important;
        min-height: 38px !important;
        max-width: 38px !important;
        max-height: 38px !important;
        flex: 0 0 38px !important;
        aspect-ratio: 1 / 1 !important;
        border-radius: 14px !important;
        padding: 0 !important;
        margin: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        line-height: 1 !important;
        box-sizing: border-box !important;
        overflow: visible !important;
        text-decoration: none !important;
    }
    .top-nav .pf-top-discover-button span,
    .top-nav .pf-top-action span,
    .top-nav .pf-top-account-name,
    .top-nav .pf-top-auth-link span {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        overflow: hidden !important;
        clip: rect(0,0,0,0) !important;
        white-space: nowrap !important;
        border: 0 !important;
        padding: 0 !important;
        margin: -1px !important;
    }
    .top-nav .pf-front-notification-btn i,
    .top-nav .pf-top-mode-icon.theme-mode-toggle i,
    .top-nav .pf-top-discover-button i,
    .top-nav .pf-top-action i,
    .top-nav .pf-top-account-toggle i {
        margin: 0 !important;
        font-size: 15px !important;
        line-height: 1 !important;
    }
    .top-nav .pf-top-account-avatar,
    .top-nav .pf-top-account-avatar img {
        width: 30px !important;
        height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
        max-width: 30px !important;
        max-height: 30px !important;
        border-radius: 999px !important;
        object-fit: cover !important;
    }
    .top-nav .pf-top-account-toggle {
        background: #ffffff !important;
        border: 1px solid #dbe5f1 !important;
        box-shadow: 0 8px 20px rgba(15,23,42,.10) !important;
    }
    html.dark-mode-site .top-nav .pf-top-account-toggle,
    body.dark-mode-site .top-nav .pf-top-account-toggle {
        background: #0f172a !important;
        border-color: #334155 !important;
        box-shadow: 0 10px 22px rgba(0,0,0,.28) !important;
    }
    .top-nav .pf-front-notification-btn .navbar-badge,
    .top-nav .site-notification-direct-link .navbar-badge {
        top: -6px !important;
        right: -6px !important;
        min-width: 19px !important;
        height: 19px !important;
        padding: 0 5px !important;
        font-size: 10px !important;
        border-radius: 999px !important;
        border: 2px solid #fff !important;
    }
    html.dark-mode-site .top-nav .pf-front-notification-btn .navbar-badge,
    body.dark-mode-site .top-nav .pf-front-notification-btn .navbar-badge,
    html.dark-mode-site .top-nav .site-notification-direct-link .navbar-badge,
    body.dark-mode-site .top-nav .site-notification-direct-link .navbar-badge {
        border-color: #0f172a !important;
    }
    .top-nav .pf-account-dropdown {
        right: 0 !important;
        left: auto !important;
        margin-top: 10px !important;
        border-radius: 18px !important;
    }
}

@media (max-width: 399.98px) {
    .top-nav .pf-front-notification-btn,
    .top-nav .site-notification-direct-link.pf-front-notification-btn,
    .top-nav button.pf-top-mode-icon.theme-mode-toggle,
    .top-nav .pf-top-mode-icon.theme-mode-toggle,
    .top-nav .pf-top-discover-button,
    .top-nav .pf-top-action,
    .top-nav .pf-top-account-toggle,
    html.dark-mode-site .top-nav .pf-front-notification-btn,
    body.dark-mode-site .top-nav .pf-front-notification-btn,
    html.dark-mode-site .top-nav .site-notification-direct-link.pf-front-notification-btn,
    body.dark-mode-site .top-nav .site-notification-direct-link.pf-front-notification-btn,
    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 .top-nav .pf-top-discover-button,
    body.dark-mode-site .top-nav .pf-top-discover-button,
    html.dark-mode-site .top-nav .pf-top-action,
    body.dark-mode-site .top-nav .pf-top-action,
    html.dark-mode-site .top-nav .pf-top-account-toggle,
    body.dark-mode-site .top-nav .pf-top-account-toggle {
        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;
    }
    .top-nav .pf-top-account-avatar,
    .top-nav .pf-top-account-avatar img {
        width: 28px !important;
        height: 28px !important;
        min-width: 28px !important;
        min-height: 28px !important;
        max-width: 28px !important;
        max-height: 28px !important;
    }
}

/* 2026-06-21: keep moved article actions compact in dark/light override order */
.article-show .pf-article-author-actions .pf-article-actions-top{margin:0!important;gap:7px!important;flex-wrap:nowrap!important;width:auto!important;align-items:center!important;justify-content:flex-end!important}
.article-show .pf-article-author-actions .pf-article-actions-top form{display:inline-flex!important;flex:0 0 auto!important;margin:0!important;width:auto!important}
.article-show .pf-article-author-actions .pf-article-actions-top .pf-action-pill{width:auto!important;height:38px!important;min-height:38px!important;min-width:40px!important;padding:0 10px!important;border-radius:999px!important}
.article-show .pf-article-author-actions .pf-article-actions-top .pf-action-pill.is-bookmark,
.article-show .pf-article-author-actions .pf-article-actions-top .pf-action-pill.is-share{width:40px!important;min-width:40px!important;padding:0!important}
.article-show .pf-article-author-profile-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.article-show .pf-live-readers-chip.pf-live-readers-meta{margin:0 0 0 4px!important;padding:4px 8px!important;gap:5px!important;min-height:26px!important;border-radius:999px!important;font-size:11px!important;line-height:1!important;vertical-align:middle!important;box-shadow:none!important}
.article-show .pf-live-readers-chip.pf-live-readers-meta i{font-size:7px!important}
html.dark-mode-site .article-show .pf-live-readers-chip.pf-live-readers-meta,
body.dark-mode-site.article-show .pf-live-readers-chip.pf-live-readers-meta{background:rgba(34,197,94,.12)!important;border-color:rgba(74,222,128,.25)!important;color:#bbf7d0!important}
@media(max-width:767.98px){.article-show .pf-article-author-actions{width:100%;justify-content:flex-start!important;align-items:stretch!important}.article-show .pf-article-author-actions .pf-article-actions-top{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;gap:7px!important}.article-show .pf-article-author-actions .pf-article-actions-top form{display:block!important;width:100%!important}.article-show .pf-article-author-actions .pf-article-actions-top .article-share-button,.article-show .pf-article-author-actions .pf-article-actions-top .pf-action-pill{width:100%!important;min-width:0!important;border-radius:13px!important}.article-show .pf-article-author-profile-actions{width:100%;justify-content:stretch}.article-show .pf-article-author-profile-actions .pf-article-message-btn{flex:1 1 150px;justify-content:center}}
/* PressFly 2026-06-25: notification dropdown + global dark mode stability hardening */
:root.dark-mode-site,
html.dark-mode-site,
body.dark-mode-site,
:root.dark-mode,
html.dark-mode,
body.dark-mode,
.dark-mode {
    color-scheme: dark;
    --pf-dark-bg: #0b1220;
    --pf-dark-surface: #111827;
    --pf-dark-surface-2: #0f172a;
    --pf-dark-surface-3: #1f2937;
    --pf-dark-border: #263449;
    --pf-dark-border-soft: #334155;
    --pf-dark-text: #f8fafc;
    --pf-dark-muted: #a7b1c2;
    --pf-dark-link: #93c5fd;
}

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

html.dark-mode-site .pf-front-notification-wrap,
body.dark-mode-site .pf-front-notification-wrap,
html.dark-mode .pf-front-notification-wrap,
body.dark-mode .pf-front-notification-wrap,
.dark-mode .pf-front-notification-wrap {
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site .pf-front-notification-btn,
body.dark-mode-site .pf-front-notification-btn,
html.dark-mode .pf-front-notification-btn,
body.dark-mode .pf-front-notification-btn,
.dark-mode .pf-front-notification-btn,
html.dark-mode-site .site-notification-direct-link,
body.dark-mode-site .site-notification-direct-link,
html.dark-mode .site-notification-direct-link,
body.dark-mode .site-notification-direct-link,
.dark-mode .site-notification-direct-link {
    background: var(--pf-dark-surface-2) !important;
    border-color: var(--pf-dark-border-soft) !important;
    color: var(--pf-dark-text) !important;
    box-shadow: 0 10px 24px rgba(0,0,0,.30) !important;
}

html.dark-mode-site .pf-front-notification-btn i,
body.dark-mode-site .pf-front-notification-btn i,
html.dark-mode .pf-front-notification-btn i,
body.dark-mode .pf-front-notification-btn i,
.dark-mode .pf-front-notification-btn i,
html.dark-mode-site .site-notification-direct-link i,
body.dark-mode-site .site-notification-direct-link i,
html.dark-mode .site-notification-direct-link i,
body.dark-mode .site-notification-direct-link i,
.dark-mode .site-notification-direct-link i {
    color: var(--pf-dark-text) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

html.dark-mode-site .pf-front-notification-btn:hover,
body.dark-mode-site .pf-front-notification-btn:hover,
html.dark-mode .pf-front-notification-btn:hover,
body.dark-mode .pf-front-notification-btn:hover,
.dark-mode .pf-front-notification-btn:hover {
    background: rgba(96,165,250,.16) !important;
    border-color: rgba(147,197,253,.40) !important;
    color: #ffffff !important;
}

html.dark-mode-site .pf-front-notification-btn.has-unread,
body.dark-mode-site .pf-front-notification-btn.has-unread,
html.dark-mode .pf-front-notification-btn.has-unread,
body.dark-mode .pf-front-notification-btn.has-unread,
.dark-mode .pf-front-notification-btn.has-unread,
html.dark-mode-site .pf-front-notification-btn.has-unread i,
body.dark-mode-site .pf-front-notification-btn.has-unread i,
html.dark-mode .pf-front-notification-btn.has-unread i,
body.dark-mode .pf-front-notification-btn.has-unread i,
.dark-mode .pf-front-notification-btn.has-unread i {
    color: #fca5a5 !important;
}

html.dark-mode-site .pf-front-notification-btn .navbar-badge,
body.dark-mode-site .pf-front-notification-btn .navbar-badge,
html.dark-mode .pf-front-notification-btn .navbar-badge,
body.dark-mode .pf-front-notification-btn .navbar-badge,
.dark-mode .pf-front-notification-btn .navbar-badge,
html.dark-mode-site .site-notification-direct-link .navbar-badge,
body.dark-mode-site .site-notification-direct-link .navbar-badge,
html.dark-mode .site-notification-direct-link .navbar-badge,
body.dark-mode .site-notification-direct-link .navbar-badge,
.dark-mode .site-notification-direct-link .navbar-badge {
    border-color: var(--pf-dark-surface-2) !important;
    color: #ffffff !important;
}

html.dark-mode-site .pf-front-notification-menu,
body.dark-mode-site .pf-front-notification-menu,
html.dark-mode .pf-front-notification-menu,
body.dark-mode .pf-front-notification-menu,
.dark-mode .pf-front-notification-menu,
html.dark-mode-site .site-notification-dropdown .dropdown-menu,
body.dark-mode-site .site-notification-dropdown .dropdown-menu,
html.dark-mode .site-notification-dropdown .dropdown-menu,
body.dark-mode .site-notification-dropdown .dropdown-menu,
.dark-mode .site-notification-dropdown .dropdown-menu {
    background: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
    box-shadow: 0 24px 60px rgba(0,0,0,.46) !important;
}

html.dark-mode-site .pf-front-notification-head,
body.dark-mode-site .pf-front-notification-head,
html.dark-mode .pf-front-notification-head,
body.dark-mode .pf-front-notification-head,
.dark-mode .pf-front-notification-head {
    background: linear-gradient(135deg, var(--pf-dark-surface), var(--pf-dark-surface-2)) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site .pf-front-notification-head strong,
body.dark-mode-site .pf-front-notification-head strong,
html.dark-mode .pf-front-notification-head strong,
body.dark-mode .pf-front-notification-head strong,
.dark-mode .pf-front-notification-head strong,
html.dark-mode-site .pf-front-notification-head strong *,
body.dark-mode-site .pf-front-notification-head strong *,
html.dark-mode .pf-front-notification-head strong *,
body.dark-mode .pf-front-notification-head strong *,
.dark-mode .pf-front-notification-head strong * {
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site .pf-front-notification-head small,
body.dark-mode-site .pf-front-notification-head small,
html.dark-mode .pf-front-notification-head small,
body.dark-mode .pf-front-notification-head small,
.dark-mode .pf-front-notification-head small {
    color: var(--pf-dark-muted) !important;
}

html.dark-mode-site .pf-front-notification-head button,
body.dark-mode-site .pf-front-notification-head button,
html.dark-mode .pf-front-notification-head button,
body.dark-mode .pf-front-notification-head button,
.dark-mode .pf-front-notification-head button {
    background: rgba(59,130,246,.16) !important;
    color: #bfdbfe !important;
}

html.dark-mode-site .pf-front-notification-list,
body.dark-mode-site .pf-front-notification-list,
html.dark-mode .pf-front-notification-list,
body.dark-mode .pf-front-notification-list,
.dark-mode .pf-front-notification-list {
    background: var(--pf-dark-surface) !important;
    color: var(--pf-dark-text) !important;
    scrollbar-color: var(--pf-dark-border-soft) var(--pf-dark-surface-2);
}

html.dark-mode-site .pf-front-notification-item,
body.dark-mode-site .pf-front-notification-item,
html.dark-mode .pf-front-notification-item,
body.dark-mode .pf-front-notification-item,
.dark-mode .pf-front-notification-item,
html.dark-mode-site .site-notification-dropdown .dropdown-item,
body.dark-mode-site .site-notification-dropdown .dropdown-item,
html.dark-mode .site-notification-dropdown .dropdown-item,
body.dark-mode .site-notification-dropdown .dropdown-item,
.dark-mode .site-notification-dropdown .dropdown-item {
    background: transparent !important;
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site .pf-front-notification-item:hover,
body.dark-mode-site .pf-front-notification-item:hover,
html.dark-mode .pf-front-notification-item:hover,
body.dark-mode .pf-front-notification-item:hover,
.dark-mode .pf-front-notification-item:hover,
html.dark-mode-site .site-notification-dropdown .dropdown-item:hover,
body.dark-mode-site .site-notification-dropdown .dropdown-item:hover,
html.dark-mode .site-notification-dropdown .dropdown-item:hover,
body.dark-mode .site-notification-dropdown .dropdown-item:hover,
.dark-mode .site-notification-dropdown .dropdown-item:hover {
    background: var(--pf-dark-surface-3) !important;
    color: #ffffff !important;
}

html.dark-mode-site .pf-front-notification-item.unread,
body.dark-mode-site .pf-front-notification-item.unread,
html.dark-mode .pf-front-notification-item.unread,
body.dark-mode .pf-front-notification-item.unread,
.dark-mode .pf-front-notification-item.unread,
html.dark-mode-site .site-notification-dropdown .dropdown-item.unread,
body.dark-mode-site .site-notification-dropdown .dropdown-item.unread,
html.dark-mode .site-notification-dropdown .dropdown-item.unread,
body.dark-mode .site-notification-dropdown .dropdown-item.unread,
.dark-mode .site-notification-dropdown .dropdown-item.unread {
    background: linear-gradient(135deg, #172033 0%, var(--pf-dark-surface) 100%) !important;
    box-shadow: inset 3px 0 0 #3b82f6 !important;
}

html.dark-mode-site .pf-front-notification-item .notification-title,
body.dark-mode-site .pf-front-notification-item .notification-title,
html.dark-mode .pf-front-notification-item .notification-title,
body.dark-mode .pf-front-notification-item .notification-title,
.dark-mode .pf-front-notification-item .notification-title,
html.dark-mode-site .site-notification-dropdown .notification-title,
body.dark-mode-site .site-notification-dropdown .notification-title,
html.dark-mode .site-notification-dropdown .notification-title,
body.dark-mode .site-notification-dropdown .notification-title,
.dark-mode .site-notification-dropdown .notification-title {
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site .pf-front-notification-item .notification-message,
body.dark-mode-site .pf-front-notification-item .notification-message,
html.dark-mode .pf-front-notification-item .notification-message,
body.dark-mode .pf-front-notification-item .notification-message,
.dark-mode .pf-front-notification-item .notification-message,
html.dark-mode-site .pf-front-notification-item em,
body.dark-mode-site .pf-front-notification-item em,
html.dark-mode .pf-front-notification-item em,
body.dark-mode .pf-front-notification-item em,
.dark-mode .pf-front-notification-item em,
html.dark-mode-site .site-notification-dropdown .notification-message,
body.dark-mode-site .site-notification-dropdown .notification-message,
html.dark-mode .site-notification-dropdown .notification-message,
body.dark-mode .site-notification-dropdown .notification-message,
.dark-mode .site-notification-dropdown .notification-message {
    color: var(--pf-dark-muted) !important;
}

html.dark-mode-site .pf-front-notification-empty,
body.dark-mode-site .pf-front-notification-empty,
html.dark-mode .pf-front-notification-empty,
body.dark-mode .pf-front-notification-empty,
.dark-mode .pf-front-notification-empty,
html.dark-mode-site .pf-front-notification-empty *,
body.dark-mode-site .pf-front-notification-empty *,
html.dark-mode .pf-front-notification-empty *,
body.dark-mode .pf-front-notification-empty *,
.dark-mode .pf-front-notification-empty * {
    background: transparent !important;
    color: var(--pf-dark-muted) !important;
}

html.dark-mode-site .pf-front-notification-actions,
body.dark-mode-site .pf-front-notification-actions,
html.dark-mode .pf-front-notification-actions,
body.dark-mode .pf-front-notification-actions,
.dark-mode .pf-front-notification-actions {
    background: var(--pf-dark-surface-2) !important;
    border-color: var(--pf-dark-border) !important;
}

html.dark-mode-site .pf-front-notification-actions form,
body.dark-mode-site .pf-front-notification-actions form,
html.dark-mode .pf-front-notification-actions form,
body.dark-mode .pf-front-notification-actions form,
.dark-mode .pf-front-notification-actions form {
    background: transparent !important;
}

html.dark-mode-site .pf-front-notification-actions button,
body.dark-mode-site .pf-front-notification-actions button,
html.dark-mode .pf-front-notification-actions button,
body.dark-mode .pf-front-notification-actions button,
.dark-mode .pf-front-notification-actions button,
html.dark-mode-site .pf-front-notification-actions a,
body.dark-mode-site .pf-front-notification-actions a,
html.dark-mode .pf-front-notification-actions a,
body.dark-mode .pf-front-notification-actions a,
.dark-mode .pf-front-notification-actions a {
    background: transparent !important;
    color: var(--pf-dark-link) !important;
    border-color: var(--pf-dark-border) !important;
}

html.dark-mode-site .pf-front-notification-actions button:hover:not(:disabled),
body.dark-mode-site .pf-front-notification-actions button:hover:not(:disabled),
html.dark-mode .pf-front-notification-actions button:hover:not(:disabled),
body.dark-mode .pf-front-notification-actions button:hover:not(:disabled),
.dark-mode .pf-front-notification-actions button:hover:not(:disabled),
html.dark-mode-site .pf-front-notification-actions a:hover,
body.dark-mode-site .pf-front-notification-actions a:hover,
html.dark-mode .pf-front-notification-actions a:hover,
body.dark-mode .pf-front-notification-actions a:hover,
.dark-mode .pf-front-notification-actions a:hover {
    background: rgba(59,130,246,.16) !important;
    color: #dbeafe !important;
}

html.dark-mode-site .pf-front-notification-menu::before,
body.dark-mode-site .pf-front-notification-menu::before,
html.dark-mode .pf-front-notification-menu::before,
body.dark-mode .pf-front-notification-menu::before,
.dark-mode .pf-front-notification-menu::before {
    background: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
}

html.dark-mode-site .pf-admin-notification-menu,
body.dark-mode-site .pf-admin-notification-menu,
html.dark-mode .pf-admin-notification-menu,
body.dark-mode .pf-admin-notification-menu,
.dark-mode .pf-admin-notification-menu,
html.dark-mode-site .pf-admin-notification-menu::before,
body.dark-mode-site .pf-admin-notification-menu::before,
html.dark-mode .pf-admin-notification-menu::before,
body.dark-mode .pf-admin-notification-menu::before,
.dark-mode .pf-admin-notification-menu::before {
    background: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site .pf-admin-notification-head,
body.dark-mode-site .pf-admin-notification-head,
html.dark-mode .pf-admin-notification-head,
body.dark-mode .pf-admin-notification-head,
.dark-mode .pf-admin-notification-head,
html.dark-mode-site .pf-admin-notification-actions,
body.dark-mode-site .pf-admin-notification-actions,
html.dark-mode .pf-admin-notification-actions,
body.dark-mode .pf-admin-notification-actions,
.dark-mode .pf-admin-notification-actions {
    background: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
}

html.dark-mode-site .pf-admin-notification-text strong,
body.dark-mode-site .pf-admin-notification-text strong,
html.dark-mode .pf-admin-notification-text strong,
body.dark-mode .pf-admin-notification-text strong,
.dark-mode .pf-admin-notification-text strong,
html.dark-mode-site .pf-admin-notification-head strong,
body.dark-mode-site .pf-admin-notification-head strong,
html.dark-mode .pf-admin-notification-head strong,
body.dark-mode .pf-admin-notification-head strong,
.dark-mode .pf-admin-notification-head strong {
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site .pf-admin-notification-text small,
body.dark-mode-site .pf-admin-notification-text small,
html.dark-mode .pf-admin-notification-text small,
body.dark-mode .pf-admin-notification-text small,
.dark-mode .pf-admin-notification-text small,
html.dark-mode-site .pf-admin-notification-text em,
body.dark-mode-site .pf-admin-notification-text em,
html.dark-mode .pf-admin-notification-text em,
body.dark-mode .pf-admin-notification-text em,
.dark-mode .pf-admin-notification-text em,
html.dark-mode-site .pf-admin-notification-head small,
body.dark-mode-site .pf-admin-notification-head small,
html.dark-mode .pf-admin-notification-head small,
body.dark-mode .pf-admin-notification-head small,
.dark-mode .pf-admin-notification-head small {
    color: var(--pf-dark-muted) !important;
}

html.dark-mode-site .pf-admin-notification-item,
body.dark-mode-site .pf-admin-notification-item,
html.dark-mode .pf-admin-notification-item,
body.dark-mode .pf-admin-notification-item,
.dark-mode .pf-admin-notification-item {
    color: var(--pf-dark-text) !important;
    background: transparent !important;
}

html.dark-mode-site .pf-admin-notification-item:hover,
body.dark-mode-site .pf-admin-notification-item:hover,
html.dark-mode .pf-admin-notification-item:hover,
body.dark-mode .pf-admin-notification-item:hover,
.dark-mode .pf-admin-notification-item:hover {
    background: var(--pf-dark-surface-3) !important;
}

html.dark-mode-site .pf-admin-notification-item.unread,
body.dark-mode-site .pf-admin-notification-item.unread,
html.dark-mode .pf-admin-notification-item.unread,
body.dark-mode .pf-admin-notification-item.unread,
.dark-mode .pf-admin-notification-item.unread {
    background: linear-gradient(135deg, #172033 0%, var(--pf-dark-surface) 100%) !important;
}

html.dark-mode-site .dropdown-menu,
body.dark-mode-site .dropdown-menu,
html.dark-mode .dropdown-menu,
body.dark-mode .dropdown-menu,
.dark-mode .dropdown-menu,
html.dark-mode-site .modal-content,
body.dark-mode-site .modal-content,
html.dark-mode .modal-content,
body.dark-mode .modal-content,
.dark-mode .modal-content,
html.dark-mode-site .flat-member-card,
body.dark-mode-site .flat-member-card,
html.dark-mode .flat-member-card,
body.dark-mode .flat-member-card,
.dark-mode .flat-member-card,
html.dark-mode-site .card,
body.dark-mode-site .card,
html.dark-mode .card,
body.dark-mode .card,
.dark-mode .card,
html.dark-mode-site .widget,
body.dark-mode-site .widget,
html.dark-mode .widget,
body.dark-mode .widget,
.dark-mode .widget,
html.dark-mode-site .sidebar .widget,
body.dark-mode-site .sidebar .widget,
html.dark-mode .sidebar .widget,
body.dark-mode .sidebar .widget,
.dark-mode .sidebar .widget {
    background-color: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site .dropdown-item,
body.dark-mode-site .dropdown-item,
html.dark-mode .dropdown-item,
body.dark-mode .dropdown-item,
.dark-mode .dropdown-item,
html.dark-mode-site .list-group-item,
body.dark-mode-site .list-group-item,
html.dark-mode .list-group-item,
body.dark-mode .list-group-item,
.dark-mode .list-group-item,
html.dark-mode-site .table,
body.dark-mode-site .table,
html.dark-mode .table,
body.dark-mode .table,
.dark-mode .table,
html.dark-mode-site .table td,
body.dark-mode-site .table td,
html.dark-mode .table td,
body.dark-mode .table td,
.dark-mode .table td,
html.dark-mode-site .table th,
body.dark-mode-site .table th,
html.dark-mode .table th,
body.dark-mode .table th,
.dark-mode .table th {
    background-color: var(--pf-dark-surface) !important;
    border-color: var(--pf-dark-border) !important;
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site .dropdown-item:hover,
body.dark-mode-site .dropdown-item:hover,
html.dark-mode .dropdown-item:hover,
body.dark-mode .dropdown-item:hover,
.dark-mode .dropdown-item:hover,
html.dark-mode-site .dropdown-item:focus,
body.dark-mode-site .dropdown-item:focus,
html.dark-mode .dropdown-item:focus,
body.dark-mode .dropdown-item:focus,
.dark-mode .dropdown-item:focus {
    background-color: var(--pf-dark-surface-3) !important;
    color: #ffffff !important;
}

html.dark-mode-site .form-control,
body.dark-mode-site .form-control,
html.dark-mode .form-control,
body.dark-mode .form-control,
.dark-mode .form-control,
html.dark-mode-site .custom-select,
body.dark-mode-site .custom-select,
html.dark-mode .custom-select,
body.dark-mode .custom-select,
.dark-mode .custom-select,
html.dark-mode-site input,
body.dark-mode-site input,
html.dark-mode input,
body.dark-mode input,
.dark-mode input,
html.dark-mode-site select,
body.dark-mode-site select,
html.dark-mode select,
body.dark-mode select,
.dark-mode select,
html.dark-mode-site textarea,
body.dark-mode-site textarea,
html.dark-mode textarea,
body.dark-mode textarea,
.dark-mode textarea {
    background-color: var(--pf-dark-surface-2) !important;
    border-color: var(--pf-dark-border-soft) !important;
    color: var(--pf-dark-text) !important;
}

html.dark-mode-site input::placeholder,
body.dark-mode-site input::placeholder,
html.dark-mode input::placeholder,
body.dark-mode input::placeholder,
.dark-mode input::placeholder,
html.dark-mode-site textarea::placeholder,
body.dark-mode-site textarea::placeholder,
html.dark-mode textarea::placeholder,
body.dark-mode textarea::placeholder,
.dark-mode textarea::placeholder {
    color: #7f8ea3 !important;
}


/* PressFly 3.5.15 - admin notification, real visitor map and statistics dark stability */
.pf-admin-flat .main-header.navbar{overflow:visible!important;transition:background .18s ease,border-color .18s ease,color .18s ease}.pf-admin-flat .main-header .nav-link.pf-admin-notification-toggle{position:relative;width:40px!important;height:40px!important;min-width:40px!important;border:1px solid #e2e8f0!important;border-radius:15px!important;background:#fff!important;color:#0f172a!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 8px 20px rgba(15,23,42,.08)!important}.pf-admin-flat .main-header .nav-link.pf-admin-notification-toggle i{font-size:16px!important;color:currentColor!important;line-height:1!important;margin:0!important;opacity:1!important}.pf-admin-flat .main-header .nav-link.pf-admin-notification-toggle:hover{background:#eff6ff!important;border-color:#bfdbfe!important;color:#2563eb!important}.pf-admin-notification-menu,.pf-admin-notification-menu *{box-sizing:border-box}.pf-admin-notification-list{background:transparent!important}.pf-admin-notification-empty{background:transparent!important}
.pf-real-world-map,.pf-visitor-world-map{position:relative;min-height:288px;border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(135deg,#eff6ff,#fff);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}.pf-real-world-map .pf-world-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pf-real-world-map .pf-world-grid{fill:none;stroke:#bfdbfe;stroke-width:1;stroke-dasharray:4 10;opacity:.42}.pf-real-world-map .pf-land{fill:#dbeafe;stroke:#93c5fd;stroke-width:1.5;opacity:.95;filter:drop-shadow(0 10px 20px rgba(37,99,235,.08))}.pf-real-world-map .pf-land-soft{fill:#e0f2fe;opacity:.8}.pf-real-world-map .pf-map-layer{position:absolute;inset:0;z-index:2}.pf-map-pin{position:absolute;z-index:3;display:inline-flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:3px solid #fff;border-radius:999px;background:linear-gradient(135deg,#2563eb,#38bdf8);color:#fff;box-shadow:0 12px 26px rgba(37,99,235,.30);font-size:11px;font-weight:950;line-height:1;cursor:pointer;outline:none!important;transition:transform .18s ease,box-shadow .18s ease}.pf-map-pin:hover,.pf-map-pin:focus{z-index:8;transform:translate(-50%,-50%) scale(1.08);box-shadow:0 18px 34px rgba(37,99,235,.38)}.pf-map-count{position:relative;z-index:2}.pf-map-pulse{position:absolute;inset:-8px;border-radius:999px;background:rgba(59,130,246,.18);animation:pfMapPulse 1.7s ease-out infinite}@keyframes pfMapPulse{0%{transform:scale(.72);opacity:.95}100%{transform:scale(1.45);opacity:0}}.pf-map-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);min-width:190px;max-width:260px;transform:translateX(-50%) translateY(6px);opacity:0;visibility:hidden;pointer-events:none;border:1px solid #dbeafe;border-radius:16px;background:#fff;color:#0f172a;padding:10px 11px;text-align:left;box-shadow:0 18px 42px rgba(15,23,42,.18);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.pf-map-pin:hover .pf-map-tooltip,.pf-map-pin:focus .pf-map-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.pf-map-tooltip strong{display:block;font-size:.86rem;font-weight:950;color:#0f172a}.pf-map-tooltip strong small{font-size:.68rem;color:#64748b;margin-left:4px}.pf-map-tooltip em{display:block;margin-top:3px;color:#2563eb;font-size:.73rem;font-style:normal;font-weight:900}.pf-map-users{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.pf-map-users b{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:3px 7px;font-size:.68rem;font-weight:900;line-height:1.1}.pf-map-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;color:#64748b;text-align:center;padding:20px}.pf-map-empty i{font-size:28px;color:#60a5fa}.pf-map-empty strong{color:#0f172a;font-weight:950}.pf-map-empty small{color:#64748b;font-weight:700}.pf-map-legend-row{display:grid!important;grid-template-columns:minmax(120px,.75fr) minmax(90px,1fr) auto!important;align-items:center;gap:10px!important}.pf-country-main{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important}.pf-country-main b{font-weight:950;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-country-main small{font-size:.68rem;color:#64748b;font-weight:900}.pf-country-users{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pf-country-users span{display:inline-flex;align-items:center;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;padding:4px 8px;font-size:.72rem;font-weight:900}.pf-country-users span.is-user{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.pf-country-track{min-width:86px}
html.dark-mode-site body.pf-admin-flat .main-header.navbar,body.pf-admin-flat.dark-mode-site .main-header.navbar,body.pf-admin-flat.dark-mode .main-header.navbar,html.dark-mode body.pf-admin-flat .main-header.navbar{background:#0f172a!important;border-bottom:1px solid #263449!important;color:#f8fafc!important}.pf-admin-flat.dark-mode .main-header .nav-link,.pf-admin-flat.dark-mode-site .main-header .nav-link,html.dark-mode-site body.pf-admin-flat .main-header .nav-link,html.dark-mode body.pf-admin-flat .main-header .nav-link{color:#dbeafe!important}.pf-admin-flat.dark-mode .main-header .nav-link.pf-admin-notification-toggle,.pf-admin-flat.dark-mode-site .main-header .nav-link.pf-admin-notification-toggle,html.dark-mode-site body.pf-admin-flat .main-header .nav-link.pf-admin-notification-toggle,html.dark-mode body.pf-admin-flat .main-header .nav-link.pf-admin-notification-toggle{background:#111827!important;border-color:#334155!important;color:#f8fafc!important;box-shadow:0 10px 24px rgba(0,0,0,.28)!important}.pf-admin-flat.dark-mode .main-header .nav-link.pf-admin-notification-toggle:hover,.pf-admin-flat.dark-mode-site .main-header .nav-link.pf-admin-notification-toggle:hover,html.dark-mode-site body.pf-admin-flat .main-header .nav-link.pf-admin-notification-toggle:hover{background:#1e293b!important;border-color:#60a5fa!important;color:#bfdbfe!important}.pf-admin-flat.dark-mode .pf-admin-notification-menu,.pf-admin-flat.dark-mode-site .pf-admin-notification-menu,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-menu,html.dark-mode body.pf-admin-flat .pf-admin-notification-menu{background:#111827!important;border-color:#253044!important;color:#dbeafe!important}.pf-admin-flat.dark-mode .pf-admin-notification-menu::before,.pf-admin-flat.dark-mode-site .pf-admin-notification-menu::before,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-menu::before,html.dark-mode body.pf-admin-flat .pf-admin-notification-menu::before{background:#111827!important;border-color:#253044!important}.pf-admin-flat.dark-mode .pf-admin-notification-head,.pf-admin-flat.dark-mode .pf-admin-notification-actions,.pf-admin-flat.dark-mode-site .pf-admin-notification-head,.pf-admin-flat.dark-mode-site .pf-admin-notification-actions,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-head,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-actions{border-color:#253044!important;background:transparent!important}.pf-admin-flat.dark-mode .pf-admin-notification-text strong,.pf-admin-flat.dark-mode-site .pf-admin-notification-text strong,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-text strong,.pf-admin-flat.dark-mode .pf-admin-notification-head strong,.pf-admin-flat.dark-mode-site .pf-admin-notification-head strong,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-head strong{color:#f8fafc!important}.pf-admin-flat.dark-mode .pf-admin-notification-text small,.pf-admin-flat.dark-mode-site .pf-admin-notification-text small,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-text small,.pf-admin-flat.dark-mode .pf-admin-notification-head small,.pf-admin-flat.dark-mode-site .pf-admin-notification-head small,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-head small{color:#a7b1c2!important}.pf-admin-flat.dark-mode .pf-admin-notification-item,.pf-admin-flat.dark-mode-site .pf-admin-notification-item,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-item{background:transparent!important;color:#f8fafc!important}.pf-admin-flat.dark-mode .pf-admin-notification-item:hover,.pf-admin-flat.dark-mode-site .pf-admin-notification-item:hover,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-item:hover{background:#1f2937!important}.pf-admin-flat.dark-mode .pf-admin-notification-item.unread,.pf-admin-flat.dark-mode-site .pf-admin-notification-item.unread,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-item.unread{background:linear-gradient(135deg,#172033,#111827)!important;box-shadow:inset 3px 0 0 #60a5fa!important}.pf-admin-flat.dark-mode .pf-admin-notification-actions button,.pf-admin-flat.dark-mode-site .pf-admin-notification-actions button,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-actions button{background:#1f2937!important;color:#bfdbfe!important}.pf-admin-flat.dark-mode .pf-admin-notification-actions a,.pf-admin-flat.dark-mode-site .pf-admin-notification-actions a,html.dark-mode-site body.pf-admin-flat .pf-admin-notification-actions a{background:#2563eb!important;color:#fff!important}
html.dark-mode-site .pf-real-world-map,body.dark-mode-site .pf-real-world-map,html.dark-mode .pf-real-world-map,body.dark-mode .pf-real-world-map,html.dark-mode-site .pf-visitor-world-map,body.dark-mode-site .pf-visitor-world-map,.dark-mode .pf-visitor-world-map{background:linear-gradient(135deg,#0f172a,#111827)!important;border-color:#263449!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}html.dark-mode-site .pf-real-world-map .pf-world-ocean,body.dark-mode-site .pf-real-world-map .pf-world-ocean,.dark-mode .pf-real-world-map .pf-world-ocean{fill:#0f172a!important}html.dark-mode-site .pf-real-world-map .pf-world-grid,body.dark-mode-site .pf-real-world-map .pf-world-grid,.dark-mode .pf-real-world-map .pf-world-grid{stroke:#334155!important;opacity:.48!important}html.dark-mode-site .pf-real-world-map .pf-land,body.dark-mode-site .pf-real-world-map .pf-land,.dark-mode .pf-real-world-map .pf-land{fill:#1e293b!important;stroke:#475569!important;opacity:.95!important}html.dark-mode-site .pf-real-world-map .pf-land-soft,body.dark-mode-site .pf-real-world-map .pf-land-soft,.dark-mode .pf-real-world-map .pf-land-soft{fill:#172033!important}html.dark-mode-site .pf-map-pin,body.dark-mode-site .pf-map-pin,.dark-mode .pf-map-pin{border-color:#0f172a!important;box-shadow:0 14px 30px rgba(0,0,0,.38)!important}html.dark-mode-site .pf-map-tooltip,body.dark-mode-site .pf-map-tooltip,.dark-mode .pf-map-tooltip{background:#111827!important;border-color:#334155!important;color:#dbeafe!important;box-shadow:0 18px 42px rgba(0,0,0,.42)!important}html.dark-mode-site .pf-map-tooltip strong,body.dark-mode-site .pf-map-tooltip strong,.dark-mode .pf-map-tooltip strong,html.dark-mode-site .pf-map-empty strong,body.dark-mode-site .pf-map-empty strong,.dark-mode .pf-map-empty strong{color:#f8fafc!important}html.dark-mode-site .pf-map-tooltip strong small,body.dark-mode-site .pf-map-tooltip strong small,.dark-mode .pf-map-tooltip strong small,html.dark-mode-site .pf-map-empty small,body.dark-mode-site .pf-map-empty small,.dark-mode .pf-map-empty small{color:#94a3b8!important}html.dark-mode-site .pf-map-users b,body.dark-mode-site .pf-map-users b,.dark-mode .pf-map-users b{background:#1e293b!important;color:#bfdbfe!important}html.dark-mode-site .pf-country-main b,body.dark-mode-site .pf-country-main b,.dark-mode .pf-country-main b{color:#f8fafc!important}html.dark-mode-site .pf-country-main small,body.dark-mode-site .pf-country-main small,.dark-mode .pf-country-main small{color:#94a3b8!important}html.dark-mode-site .pf-country-users span,body.dark-mode-site .pf-country-users span,.dark-mode .pf-country-users span{background:#0f172a!important;border-color:#334155!important;color:#cbd5e1!important}html.dark-mode-site .pf-country-users span.is-user,body.dark-mode-site .pf-country-users span.is-user,.dark-mode .pf-country-users span.is-user{background:rgba(37,99,235,.18)!important;border-color:rgba(147,197,253,.25)!important;color:#bfdbfe!important}.pf-admin-flat.dark-mode .jvectormap-container,.pf-admin-flat.dark-mode-site .jvectormap-container,html.dark-mode-site body.pf-admin-flat .jvectormap-container,.pf-admin-flat.dark-mode .leaflet-container,.pf-admin-flat.dark-mode-site .leaflet-container,html.dark-mode-site body.pf-admin-flat .leaflet-container{background:#0f172a!important;filter:saturate(.85) brightness(.78) contrast(1.05)}@media(max-width:575.98px){.pf-real-world-map,.pf-visitor-world-map{min-height:235px;border-radius:20px}.pf-map-legend-row{grid-template-columns:1fr auto!important}.pf-map-legend-row .pf-country-track{grid-column:1/-1}.pf-map-tooltip{display:none}.pf-map-pin{border-width:2px}.pf-country-users{gap:4px}.pf-country-users span{font-size:.68rem;padding:3px 6px}}
.pf-map-pin{animation:none!important}.pf-map-pin .pf-map-pulse{animation:pfMapPulse 1.7s ease-out infinite!important}

/* PressFly 3.5.15 - true real visitor world map */
.pf-real-map-shell{display:grid;gap:12px}.pf-real-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.pf-real-map-title{display:flex;flex-direction:column;gap:3px}.pf-real-map-title strong{display:flex;align-items:center;gap:8px;color:#0f172a;font-weight:950}.pf-real-map-title small{color:#64748b;font-weight:800}.pf-real-map-search{display:inline-flex;align-items:center;gap:8px;min-width:220px;border:1px solid #dbeafe;border-radius:999px;background:#fff;padding:8px 12px;margin:0;color:#64748b}.pf-real-map-search input{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;height:auto!important;color:#0f172a;width:100%;font-weight:850}.pf-real-map-search input::placeholder{color:#94a3b8}.pf-real-world-map.is-true-world-map{position:relative;min-height:360px;border:1px solid #bfdbfe;border-radius:26px;background:linear-gradient(135deg,#eaf4ff,#fff);overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 16px 38px rgba(37,99,235,.08)}.pf-real-map-canvas{position:absolute;inset:0}.pf-world-svg{position:absolute;inset:0;width:100%;height:100%;display:block}.pf-world-ocean{fill:#eaf4ff}.pf-world-glow{opacity:.9}.pf-world-grid{fill:none;stroke:#bfdbfe;stroke-width:1;stroke-dasharray:5 12;opacity:.52;vector-effect:non-scaling-stroke}.pf-world-land{fill:#d7eaff;stroke:#93c5fd;stroke-width:.7;opacity:.98;vector-effect:non-scaling-stroke}.pf-world-border{fill:none;stroke:#7fb1eb;stroke-width:.55;opacity:.72;vector-effect:non-scaling-stroke}.pf-real-world-map .pf-map-layer{position:absolute;inset:0;z-index:4}.pf-map-pin.is-filter-hidden,.pf-map-legend-row.is-filter-hidden{display:none!important}.pf-map-pin{touch-action:manipulation}.pf-map-tooltip .pf-map-users b.is-user{background:#dcfce7;color:#166534}.dark-mode .pf-real-map-title strong,html.dark-mode-site .pf-real-map-title strong,body.dark-mode-site .pf-real-map-title strong{color:#f8fafc}.dark-mode .pf-real-map-title small,html.dark-mode-site .pf-real-map-title small,body.dark-mode-site .pf-real-map-title small{color:#94a3b8}.dark-mode .pf-real-map-search,html.dark-mode-site .pf-real-map-search,body.dark-mode-site .pf-real-map-search{background:#0f172a;border-color:#334155;color:#94a3b8}.dark-mode .pf-real-map-search input,html.dark-mode-site .pf-real-map-search input,body.dark-mode-site .pf-real-map-search input{color:#e5e7eb!important}.dark-mode .pf-real-world-map.is-true-world-map,html.dark-mode-site .pf-real-world-map.is-true-world-map,body.dark-mode-site .pf-real-world-map.is-true-world-map{background:linear-gradient(135deg,#07111f,#111827)!important;border-color:#334155!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 16px 38px rgba(0,0,0,.22)!important}.dark-mode .pf-world-ocean,html.dark-mode-site .pf-world-ocean,body.dark-mode-site .pf-world-ocean{fill:#0b1220!important}.dark-mode .pf-world-glow,html.dark-mode-site .pf-world-glow,body.dark-mode-site .pf-world-glow{opacity:.12!important}.dark-mode .pf-world-grid,html.dark-mode-site .pf-world-grid,body.dark-mode-site .pf-world-grid{stroke:#334155!important;opacity:.5!important}.dark-mode .pf-world-land,html.dark-mode-site .pf-world-land,body.dark-mode-site .pf-world-land{fill:#1e293b!important;stroke:#475569!important;opacity:.98!important}.dark-mode .pf-world-border,html.dark-mode-site .pf-world-border,body.dark-mode-site .pf-world-border{stroke:#64748b!important;opacity:.72!important}.dark-mode .pf-map-tooltip .pf-map-users b.is-user,html.dark-mode-site .pf-map-tooltip .pf-map-users b.is-user,body.dark-mode-site .pf-map-tooltip .pf-map-users b.is-user{background:rgba(22,101,52,.22)!important;color:#bbf7d0!important}@media(max-width:767px){.pf-real-world-map.is-true-world-map{min-height:285px;border-radius:22px}.pf-real-map-toolbar{align-items:stretch;flex-direction:column}.pf-real-map-search{width:100%;min-width:0}.pf-world-border{stroke-width:.45}.pf-world-grid{opacity:.36}}

/* 2026-06-26: Canlı maç ayarları kaydet butonu stabil görünüm */
.pf-live-score-save-notice,
.pf-live-score-save-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    padding: 14px 16px;
    margin: 0 0 18px;
    border-radius: 16px;
    background: #eef6ff;
    border: 1px solid rgba(37, 99, 235, .18);
    color: #16345f;
}
.pf-live-score-save-notice strong { display: block; font-weight: 800; }
.pf-live-score-save-notice span { display: block; font-size: 12px; opacity: .78; margin-top: 2px; }
.pf-live-score-save-footer { justify-content: flex-end; margin-top: 18px; }
.pf-live-score-direct-save { white-space: nowrap; }
.dark-mode .pf-live-score-save-notice,
.dark-mode .pf-live-score-save-footer,
body.dark .pf-live-score-save-notice,
body.dark .pf-live-score-save-footer,
[data-theme="dark"] .pf-live-score-save-notice,
[data-theme="dark"] .pf-live-score-save-footer {
    background: rgba(15, 23, 42, .92);
    border-color: rgba(96, 165, 250, .28);
    color: #e5eefc;
}
@media (max-width: 768px) {
    .pf-live-score-save-notice,
    .pf-live-score-save-footer { align-items: stretch; flex-direction: column; }
    .pf-live-score-direct-save { width: 100%; }
}

/* 2026-06-26: Mobile live score settings single-save stabilizer */
#form-settings.pf-live-scores-tab-active .pf-settings-sticky-save{display:none!important}
.pf-live-score-save-note-only{justify-content:flex-start!important}
.pf-live-score-save-footer .pf-live-score-direct-save{min-height:44px!important;font-weight:800!important;touch-action:manipulation!important;position:relative!important;z-index:5!important}
@media(max-width:768px){.pf-live-score-save-footer{position:sticky!important;bottom:12px!important;z-index:20!important;box-shadow:0 16px 34px rgba(15,23,42,.14)!important}.pf-live-score-save-footer .pf-live-score-direct-save{width:100%!important;min-height:48px!important}.pf-live-score-save-note-only .btn{display:none!important}}
.dark-mode #form-settings.pf-live-scores-tab-active .pf-settings-sticky-save,html.dark-mode-site #form-settings.pf-live-scores-tab-active .pf-settings-sticky-save,body.dark-mode-site #form-settings.pf-live-scores-tab-active .pf-settings-sticky-save{display:none!important}

/* PressFly 20260627 - Member pages table/layout polish dark-mode final override */
html.dark-mode-site .pf-article-id-pill,
body.dark-mode-site .pf-article-id-pill,
html.dark-mode-site .pf-my-article-mobile-grid .pf-my-article-topline span:first-child,
body.dark-mode-site .pf-my-article-mobile-grid .pf-my-article-topline span:first-child {
    background: #172554 !important;
    border-color: #1d4ed8 !important;
    color: #bfdbfe !important;
}
html.dark-mode-site .pf-my-articles-table-wrap,
body.dark-mode-site .pf-my-articles-table-wrap,
html.dark-mode-site .pf-member-content .table-responsive:not(.pf-my-articles-table-wrap),
body.dark-mode-site .pf-member-content .table-responsive:not(.pf-my-articles-table-wrap) {
    background: #111827 !important;
    border-color: #253044 !important;
}
html.dark-mode-site .pf-my-article-table-money span,
body.dark-mode-site .pf-my-article-table-money span {
    color: #86efac !important;
}
html.dark-mode-site .pf-my-article-table-date span,
body.dark-mode-site .pf-my-article-table-date span {
    color: #a7b1c2 !important;
}
html.dark-mode-site .pf-member-content .table:not(.pf-my-articles-table) thead th,
body.dark-mode-site .pf-member-content .table:not(.pf-my-articles-table) thead th {
    background: #0f172a !important;
    color: #cbd5e1 !important;
    border-color: #253044 !important;
}
html.dark-mode-site .pf-member-content .table:not(.pf-my-articles-table) tbody td,
body.dark-mode-site .pf-member-content .table:not(.pf-my-articles-table) tbody td {
    color: #e5e7eb !important;
    border-color: #253044 !important;
}


/* 2026-06-28: top/main menu overflow - all configured items remain visible under Other */
.pf-menu-more-item{position:relative!important;}
.pf-menu-more-toggle{white-space:nowrap!important;}
.pf-menu-more-dropdown{min-width:220px!important;max-width:min(320px,calc(100vw - 24px))!important;padding:8px!important;border-radius:14px!important;box-shadow:0 18px 45px rgba(15,23,42,.16)!important;border:1px solid rgba(148,163,184,.2)!important;}
.navbar-main .pf-menu-more-dropdown{left:auto!important;right:0!important;}
.top-nav .pf-menu-more-dropdown{left:auto!important;right:0!important;}
.pf-menu-more-dropdown .dropdown-item,.pf-news-more-dropdown .dropdown-item{border-radius:10px!important;padding:8px 10px!important;white-space:normal!important;line-height:1.28!important;font-weight:700!important;}
.pf-news-menu-more{position:relative!important;}
.pf-news-more-dropdown{min-width:260px!important;max-width:min(360px,calc(100vw - 24px))!important;max-height:70vh!important;overflow:auto!important;padding:10px!important;border-radius:16px!important;box-shadow:0 18px 45px rgba(15,23,42,.16)!important;border:1px solid rgba(148,163,184,.22)!important;}
.navbar-main .pf-news-more-dropdown{left:auto!important;right:0!important;}
.pf-news-more-group+.pf-news-more-group{margin-top:6px!important;}
.pf-news-more-link{font-weight:900!important;background:#f8fafc!important;color:#0f172a!important;}
.pf-news-more-children{margin:5px 0 2px 12px!important;padding-left:10px!important;border-left:2px solid #e2e8f0!important;}
.pf-news-more-children .pf-news-submenu-list{display:block!important;margin:0!important;}
.pf-news-more-children .pf-news-submenu-item{display:block!important;margin:2px 0!important;}
.pf-news-more-children .pf-news-submenu-link{font-size:13px!important;padding:6px 8px!important;}
html.dark-mode-site .pf-menu-more-dropdown,body.dark-mode-site .pf-menu-more-dropdown,html.dark-mode-site .pf-news-more-dropdown,body.dark-mode-site .pf-news-more-dropdown,html.dark .pf-menu-more-dropdown,body.dark .pf-menu-more-dropdown,html.dark .pf-news-more-dropdown,body.dark .pf-news-more-dropdown,.dark-mode .pf-menu-more-dropdown,.dark-mode .pf-news-more-dropdown{background:#0f172a!important;border-color:#253044!important;box-shadow:0 18px 45px rgba(0,0,0,.35)!important;}
html.dark-mode-site .pf-news-more-link,body.dark-mode-site .pf-news-more-link,html.dark .pf-news-more-link,body.dark .pf-news-more-link,.dark-mode .pf-news-more-link{background:#172033!important;color:#e5e7eb!important;}
html.dark-mode-site .pf-news-more-children,body.dark-mode-site .pf-news-more-children,html.dark .pf-news-more-children,body.dark .pf-news-more-children,.dark-mode .pf-news-more-children{border-left-color:#334155!important;}
@media(max-width:991.98px){.pf-menu-more-dropdown,.pf-news-more-dropdown{position:static!important;float:none!important;max-width:100%!important;box-shadow:none!important;margin-top:6px!important;}.pf-news-more-children{margin-left:8px!important;}}
