/* style.dark.css - Dark mode overrides */

body.dark-theme {
    --bg-color: #202124;
    --text-color: #e8eaed;
    --border-color: #3c4043;
    background-color: var(--bg-color);
    color: var(--text-color);
}

body.dark-theme #mainContainer {
    background-color: var(--bg-color);
}

body.dark-theme .search-input {
    background-color: #4a4d52;
    color: #e8eaed;
    border: 1px solid transparent !important;
}

body.dark-theme .search-input:hover,
body.dark-theme .search-input:focus {
    background-color: #55585d;
    box-shadow: 0 1px 6px rgba(0,0,0,0.5);
    border-color: transparent !important;
}
body.dark-theme b, body.dark-theme  strong {
    font-weight: bolder;
    color:white;
}

body.dark-theme #searchHeader {
    background-color: #202124;
    border-color: #3c4043;
}

body.dark-theme .offer-card {
    background-color: #202124;
    border-color: #3c4043;
}

body.dark-theme .quick-metrics {
    border-top: 1px solid #3c4043;
    padding: 7px 0px 7px 0px;
    border-bottom: 1px solid #3c4043;
}

body.dark-theme .expand-btn {
    border-top: 1px solid #3c4043;
}
body.dark-theme .expand-btn:hover {
    background-color: #303134;
}

body.dark-theme .expanded-content {
    border-color: #3c4043;
}

body.dark-theme .metric-value,
body.dark-theme .section-title,
body.dark-theme .seo-box {
    color: #e8eaed;
}

body.dark-theme .metric-label {
    color: #9aa0a6;
}

body.dark-theme .text-dark,
body.dark-theme .top-link {
    color: #e8eaed !important;
}

body.dark-theme #footerArea {
    background-color: #171717 !important;
    color: #9aa0a6 !important;
}
body.dark-theme #footerArea > div.border-bottom {
    border-color: #3c4043 !important;
}

body.dark-theme .badge-main { background-color: rgba(0, 204, 221, 0.15); color: #00ccdd;}
body.dark-theme .badge-sub { background-color: rgba(255, 140, 66, 0.15); color: #ff8c42;}
body.dark-theme .badge-action { background-color: rgba(46, 125, 50, 0.3); color: #81c784;}
body.dark-theme .tag-pill { background-color: #3c4043; color: #e8eaed;}

body.dark-theme .ai-pill {
    background-color: transparent;
    border: 1px solid #5f6368;
    color: #e8eaed;
    display: flex;
    align-items: center;
}

body.dark-theme .ai-pill:hover {
    background-color: #3c4043;
    border-color: #9aa0a6;
    color: #e8eaed;
    box-shadow: none;
}

body.dark-theme .landing-btn {
    background-color: #303134;
    border: 1px solid #303134;
    color: #e8eaed;
}

body.dark-theme .landing-btn:hover {
    border-color: #5f6368;
    color: #e8eaed;
}

body.dark-theme .search-icon {
    fill: #e8eaed;
}

body.dark-theme svg {
    fill: #e8eaed; /* Ustawienie domyślnego koloru dla svg w ciemnym motywie */
}
body.dark-theme .btn-primary {
    color: #fff;
}

body.dark-theme #loadMoreBtn {
    background-color: #e8eaed;
    color: #202124;
    border-color: #e8eaed;
}

body.dark-theme #loadMoreBtn:hover {
    background-color: var(--brand-teal);
    color: #202124;
    border-color: var(--brand-teal);
}


/* --- Artykuły (O nas, Możliwości, Dla Firm itp.) - Dark Mode --- */
body.dark-theme h1 { color: #e8eaed !important; }
body.dark-theme .article-lead { color: #9aa0a6; }
body.dark-theme .article-content h2 { color: var(--brand-teal); }
body.dark-theme .article-content h3 { color: #e8eaed; }
body.dark-theme .article-content p,
body.dark-theme .article-content ul { color: #bdc1c6; }
body.dark-theme .article-content li strong { color: #e8eaed; }
body.dark-theme .table { --bs-table-color: #bdc1c6; --bs-table-bg: transparent; --bs-table-border-color: #5f6368; }
body.dark-theme .table-light { --bs-table-color: #e8eaed; --bs-table-bg: #303134; border-color: #5f6368; }
body.dark-theme .table-hover>tbody>tr:hover>* { --bs-table-bg-state: #3c4043; color: #e8eaed; }
