/*
 * Contrast (WCAG AA: 4.5:1 for text, 3:1 for large text) for colors set in
 * style.css and in page <style> blocks, which load after this file: hence the
 * !important on these few, targeted rules. Same hues, just dark enough to read.
 */

/* style.css body/card text #848d92 was 3.4:1 on white */
body,
.card .card-body p { color: #5f686e; }

/* Greens with white text (#58ba52 2.5:1, #2faa4a / #1f9d3a ~3.2:1) */
.badge.bg-success,
.btn-success,
.btn-gf,
.inbox-compose-btn { background-color: #23843a !important; border-color: #23843a !important; color: #fff !important; }
.btn-success:hover, .btn-gf:hover, .inbox-compose-btn:hover { background-color: #1b6c2f !important; border-color: #1b6c2f !important; }
.text-globo-green { color: #23843a !important; }

/* Values and labels on cards (needs, offers) */
.detail-value { color: #0a58ca !important; }
.detail-label { color: #5f686e !important; }
.priority-badge.priority-high { background-color: #b45309 !important; color: #fff !important; }

/* Muted greys on light backgrounds */
.need-description, .text-muted, .phase-marker, .gf-side-count { color: #565e64 !important; }
.conv-preview { color: #556274 !important; }
.inbox-empty p, .conv-empty p { color: #556274 !important; }

/* Market tag (#8a6d00 on #fff3cd) */
.gfc-market-tag { color: #5f4b00 !important; }

/* Sideboard / follow widget hints (#66788a on light green) */
.gf-side-label small { color: #4f5f6e !important; }
.follow-widget .follow-private, .follow-widget .follow-lock, .gff-row small { color: #55636f !important; }

/* Share / invite pills on profiles (#4aba4a: 2.3-2.5:1) */
.gf-share-btn:not(.gf-share-ico) { color: #1b6c2f !important; }
.gf-invite-pill { background-color: #23843a !important; border-color: #23843a !important; color: #fff !important; }

/* Success text and lineup section titles */
.text-success { color: #1e7a34 !important; }
span.text-globo-green, .team-meta-item.text-globo-green { color: #1e7a34 !important; }
.lineup-row-title { color: #5c636a !important; }
