/* Approved VWork contrast corrections. Scanners, food calculations and navigation stay intact. */
body.is-app-mode #app-preview #workout-session-progress-label,
body.is-app-mode #app-preview .catalog-results-count,
body.is-app-mode #app-preview .nutrition-disclaimer{color:#d2dbcd!important}
body.is-app-mode #app-preview .workout-session-context .eyebrow,
body.is-app-mode #app-preview .workout-history-detail .eyebrow,
body.is-app-mode #app-preview .profile-lyp .eyebrow{color:#70541e!important}
body.is-app-mode #app-preview .planning-day small{color:#45330f!important}
body.is-app-mode #app-preview .planning-check b{color:#e5cb83!important}
body.is-app-mode #app-preview .nutrition-summary-meals-heading span{color:#35270c!important}
body.is-app-mode #app-preview .nutrition-summary-meals-heading small{color:#1c2a20!important}
body.is-app-mode #app-preview .nutrition-history-card-metrics span,
body.is-app-mode #app-preview .diet-meal-card-metrics span{color:#e5cb83!important;text-shadow:none!important}
body.is-app-mode #app-preview .workout-prescription-chip b{color:#70541e!important}
body.is-app-mode #app-preview .workout-prescription-chip small{color:#34432c!important}
#workout-edit-dialog .eyebrow,
#cloud-auth-dialog .cloud-auth-header .eyebrow{color:#70541e!important}
#result-dialog .workout-prescription-grid span{color:#34432c!important}
body.is-app-mode #app-preview .performance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
#guide-dialog h2{color:#f5f5ec!important}
#guide-dialog .guide-intro{color:#d2dbcd!important}
#result-dialog .result-content .label,
#result-dialog .video-topic>span,
#result-dialog .video-topic>b{color:#70541e!important}
#result-dialog .disclaimer{color:#5d5a51!important}
#cloud-nutrition-history-dialog .cloud-auth-content{background:#f2f4eb;color:#1a2c20}
#cloud-nutrition-history-dialog .cloud-status{color:#254532}
#cloud-nutrition-history-dialog .cloud-status.is-error{color:#9b2428}
#cloud-nutrition-history-dialog .eyebrow,#cloud-nutrition-history-dialog .cloud-link-button{color:#78551d}
/* Same approved scan-next button presentation as Mobile QA 0.4.13. */
body.is-app-mode #app-preview [data-screen-panel="sessao"] .workout-session-empty button[data-action="scan-next-exercise"]{
 display:flex;align-items:center;justify-content:space-between;gap:12px;
 box-sizing:border-box;width:100%;min-height:56px;padding:15px 18px;
 border:1px solid #b6ff5b!important;border-radius:16px;
 background:linear-gradient(110deg,#b6ff5b,#b5f54a)!important;
 color:#102008!important;-webkit-text-fill-color:#102008!important;
 font-size:14px!important;font-weight:900!important;line-height:1.4;
 text-align:left;text-shadow:none!important;opacity:1!important;
 box-shadow:0 4px 16px #b6ff5b30;cursor:pointer;touch-action:manipulation;
}
body.is-app-mode #app-preview [data-screen-panel="sessao"] .workout-session-empty button[data-action="scan-next-exercise"] span{
 color:inherit!important;-webkit-text-fill-color:inherit!important;text-shadow:none!important;flex-shrink:0;
}
body.is-app-mode #app-preview [data-screen-panel="sessao"] .workout-session-empty button[data-action="scan-next-exercise"]:focus-visible{
 outline:3px solid #fff;outline-offset:3px;
}
body.is-app-mode #app-preview [data-screen-panel="sessao"] .workout-session-empty button[data-action="scan-next-exercise"]:active{
 box-shadow:0 1px 5px #b6ff5b30;transform:translateY(1px);
}
/* Nutrition goal actions: approved training green; layout and behavior unchanged. */
body.is-app-mode #app-preview [data-action="calculate-nutrition-goals"],
body.is-app-mode #app-preview [data-action="save-nutrition-goals"]{
 background:linear-gradient(110deg,#b6ff5b,#b5f54a)!important;
 border-color:#b6ff5b!important;
 color:#102008!important;-webkit-text-fill-color:#102008!important;
 text-shadow:none!important;
}
body.is-app-mode #app-preview [data-action="calculate-nutrition-goals"] *,
body.is-app-mode #app-preview [data-action="save-nutrition-goals"] *{
 color:#102008!important;-webkit-text-fill-color:#102008!important;
 text-shadow:none!important;
}
body.is-app-mode #app-preview [data-action="calculate-nutrition-goals"]:focus-visible,
body.is-app-mode #app-preview [data-action="save-nutrition-goals"]:focus-visible{
 outline:3px solid #fff;outline-offset:3px;
}
