/* ── Dark Theme Contrast Adjustments — Sprint 16 (WCAG 2.1 AA) ── */
/* Additive overrides layered on top of the [data-theme="dark"] block in style.css.
   Targets 4.5:1 for text and 3:1 for UI components against the dark bg. */

[data-theme="dark"] {
    /* Slightly brighten muted text for 4.5:1 on dark surfaces */
    --text-muted: #c4c2df;
    /* text-light was #444460 (too dim for text) — lift for readable meta text */
    --text-light: #8f8cb5;
}

/* Status badge text — brighten for AA contrast on dark tinted backgrounds */
[data-theme="dark"] .status-badge.status-running {
    color: #34d399;   /* brighter green for dark bg */
}

[data-theme="dark"] .status-badge.status-stopped {
    color: #9ca3af;
}

[data-theme="dark"] .status-badge.status-disconnected,
[data-theme="dark"] .status-badge.status-expired {
    color: #fb923c;   /* brighter orange for dark bg */
}

[data-theme="dark"] .status-badge.status-pending,
[data-theme="dark"] .status-badge.status-building {
    color: #fbbf24;
}

/* Link contrast on dark background */
[data-theme="dark"] a {
    color: #a593ff;
}

/* Muted meta text readability */
[data-theme="dark"] .form-hint,
[data-theme="dark"] .share-field-hint,
[data-theme="dark"] .activity-time,
[data-theme="dark"] .catalog-no-results p {
    color: #c4c2df;
}
