/* Shared WCAG contrast and intrinsic-size corrections. Page classes keep dark
   navigation surfaces separate from light workspace text. */
.page-explore{--muted:#52687a;--gold:#94610f}
.page-explore #dreamSearchForm>label>span,
.page-explore .sales-capabilities>article>span{color:#b4233c}
.page-explore .flights-grid label>small{color:#52687a}
.page-explore .sales-close .kicker{color:#7a2635}

.page-trips{--muted:#52687a}
.page-trips main .eyebrow,.page-trips .itinerary-list small{color:#b4233c}

body:has(.deck-nav){--muted:#52687a}
body:has(.deck-nav) :is(.statement,#platform,#pay,.audiences,.proof) .eyebrow,
body:has(.deck-nav) :is(.stays,.cars,.trips)>span,
body:has(.deck-nav) .pay-flow article>span,
body:has(.deck-nav) .audiences article>span{color:#b4233c}
body:has(.deck-nav) .flight>span{color:#ff8293}
body:has(.deck-nav) .pay-flow article>small,
body:has(.deck-nav) .pay-note{color:#52687a}

.page-accounting{--muted:#52687a}
.page-accounting .app-shell .eyebrow{color:#b4233c}
.page-accounting .ai-message.user small{color:#c6d5df}

.page-operations{--muted:#52687a}
.page-operations .ops-shell .eyebrow,
.page-operations .ops-shell .card-head>a{color:#b4233c}
.page-operations .ops-shell th,
.page-operations .omni-inbox-copy small,
.page-operations .omni-inbox-meta time,
.page-operations .traveller small{color:#52687a}
.page-operations :is(.status-pill.RESERVED,.status-pill.TICKETED,.status-pill.COMPLETED,.read-only,.capability-badges .ready){color:#0a654b}
.page-operations .ops-grid,.page-operations .ops-card{min-width:0;max-width:100%}
.page-operations .omni-channel-strip{max-width:100%}

.page-sales{--muted:#52687a}
.page-sales main :is(.sales-hero,.pipeline-head)>div>p{color:#b4233c}

.page-provider-logs{--muted:#52687a}
.page-provider-logs .panel .eyebrow{color:#b4233c}

.page-platform-guide{--muted:#52687a}
.page-platform-guide .guide-shell main .eyebrow,
.page-platform-guide .platform-grid>article>span{color:#b4233c}
.page-platform-guide .guide-shell main th{color:#52687a}

.page-voice-lab{--muted:#52687a}
.page-voice-lab .lab-shell main .eyebrow{color:#b4233c}
.page-voice-lab .lab-shell main :is(.status-ribbon small,.metric small,.metric span,.approval-flow span,.usage-panel span,.empty-state),
.page-voice-lab .lab-shell footer>span{color:#52687a}
.page-voice-lab #generatedAt{color:#52687a}

.page-control-center{--muted:#52687a}
.page-control-center .control-shell main .eyebrow{color:#b4233c}
.page-control-center .control-shell main :is(.control-filters label,#generatedAt,.metric small,.metric span,.run-meta span,.readiness-score p,.onboarding-stats span,.check-row small,.voice-stats span,.checklist-item a,.checklist-item small),
.page-control-center .control-shell footer>span{color:#52687a}
