/* =====================================================
   DARK MODE: Mobile Result Dock Adjustments
   ===================================================== */

[data-theme="dark"] .dock-panel {
    background: #1e293b;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .dock-panel-header {
    background: #1e293b;
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .dock-panel-header span {
    color: #f1f5f9;
}

[data-theme="dark"] .dock-close-btn {
    background: rgba(255, 255, 255, 0.1);
    color: #94a3b8;
}

[data-theme="dark"] .dock-close-btn:hover {
    background: rgba(255, 255, 255, 0.15);
    color: #e2e8f0;
}

[data-theme="dark"] .dock-row {
    border-bottom-color: rgba(255, 255, 255, 0.05);
}

[data-theme="dark"] .dock-row span:first-child {
    color: #94a3b8;
}

[data-theme="dark"] .dock-row span:last-child {
    color: #f1f5f9;
}

[data-theme="dark"] .dock-divider {
    background: rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .dock-row.dock-total {
    background: rgba(74, 222, 128, 0.1);
}

[data-theme="dark"] .dock-row.dock-total span:last-child {
    color: #4ade80;
}

/* DARK MODE: Tour/Tutorial Cards */
[data-theme="dark"] .tour-tooltip {
    background: #1e293b;
    border-color: rgba(255, 255, 255, 0.1);
}

[data-theme="dark"] .tour-tooltip p,
[data-theme="dark"] .tour-tooltip-content {
    color: #cbd5e1 !important;
}

[data-theme="dark"] .tour-modal-content {
    background: #1e293b;
}

[data-theme="dark"] .tour-modal-content h2,
[data-theme="dark"] .tour-modal-content h3 {
    color: #f1f5f9;
}

[data-theme="dark"] .tour-modal-content p {
    color: #94a3b8;
}

[data-theme="dark"] .tour-success-card {
    background: #1e293b;
}

[data-theme="dark"] .tour-success-card h3 {
    color: #f1f5f9;
}

[data-theme="dark"] .tour-success-card p {
    color: #94a3b8;
}

/* DARK MODE: News Cards */
[data-theme="dark"] .news-card {
    background: #1e293b;
    border-color: rgba(255, 255, 255, 0.08);
}

[data-theme="dark"] .news-card-title {
    color: #f1f5f9;
}

[data-theme="dark"] .news-card-excerpt {
    color: #94a3b8;
}

[data-theme="dark"] .news-card-meta {
    color: #64748b;
}

[data-theme="dark"] .news-featured-card {
    background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
}