/* CKM Quiz Pro .792 — light theme of the active sales conversation and evaluation.
   Scope: Effective Sales training only; never apply to Negotiation Master or dark mode.
   No interaction, assessment, permissions, or session behavior changes. */
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen {
  --panel:#ffffff; --card:#f7fbff; --line:#cddfeb; --text:#183951; --muted:#526e83;
  color-scheme:light;
}
/* Active task and conversation: clear separation from the background. */
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-game :is(.ckm-neg-task,.ckm-neg-dialogue,.ckm-neg-state) {
  background:#fff!important; border-color:#cbdfe9!important; color:#173951!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-dialogue :is(.ckm-neg-opponent,.ckm-neg-compose) {
  background:#f4f9fd!important; border-color:#d3e2eb!important; color:#183951!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-messages {
  background:#fff!important; color:#193b56!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-message:not(.is-player):not(.is-opponent) {
  background:#f2f7fb!important; border-color:#cbdce8!important; color:#1b3f58!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-message strong,
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-opponent small,
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-coach-counts {color:#506b81!important;}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-task :is(h4,#ckm-neg-role,#ckm-neg-target,#ckm-neg-redlines),
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-state :is(h4,.ckm-neg-state-item,.ckm-neg-inline-value) {color:#1e4058!important;}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen :is(.ckm-neg-state-item,.ckm-neg-voice-toolbar,.ckm-neg-coach) {
  background:#f5faff!important; border-color:#cddfeb!important; color:#1b3c53!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-compose textarea:focus-visible {
  outline:2px solid #197caf!important; outline-offset:1px!important; border-color:#197caf!important;
}
/* AI coach, suggestions and previous hints: undo hardcoded dark !important declarations. */
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-coach-head #ckm-neg-coach-toggle,
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-coach-choice {
  background:#fff!important; color:#185073!important; border-color:#b6d2e2!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-coach-choice:hover:not(:disabled),
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-coach-head #ckm-neg-coach-toggle:hover:not(:disabled) {
  background:#eaf5fd!important; border-color:#4f9fc6!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-coach-message {
  background:#fff!important; color:#193b54!important; border-color:#ccdfeb!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-coach-message strong {color:#36607b!important;}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-recovery:not([hidden]) {
  background:#fff5e7!important; border-color:#efd4a9!important; color:#704d23!important;
}
/* End-of-conversation modal and confirmation forms. */
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-modal {background:rgba(15,42,64,.48)!important;}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-modal-card {
  background:#fff!important; color:#1b3d57!important; border-color:#c5dbe8!important;
  box-shadow:0 24px 60px rgba(23,54,81,.22)!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-package-row {
  background:#f4f9fd!important; border-color:#ccdeea!important; color:#183d58!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-package-row span {color:#456780!important;}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-comment-label {color:#23455f!important;}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-comment-label textarea {
  background:#fff!important; color:#173951!important; border:1px solid #b9cedd!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-warning {color:#805018!important;}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-warning .is-error {color:#a62d39!important;}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-btn.ckm-neg-danger {
  background:#fff3f2!important; border:1px solid #dba6a5!important; color:#933735!important;
}
/* Result review: rubric, findings, evidence and diagnostic summary. */
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen :is(.ckm-neg-criterion,.ckm-neg-finding,.ckm-neg-zopa-result,.ckm-neg-relationship-result) {
  background:#f6faff!important; border:1px solid #cbdfea!important; color:#183c55!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen :is(.ckm-neg-score-line span,.ckm-neg-summary-title,.ckm-neg-criterion-head,.ckm-neg-result-columns) {
  color:#1c425e!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-redline-result {
  background:#eaf5fc!important; border-color:#b9d8e7!important; color:#1a536f!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-redline-result.is-breached {
  background:#fff0ef!important; border-color:#e2aaaa!important; color:#963335!important;
}
html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-evidence-btn {color:#146c9e!important;}
@media(max-width:700px){
  html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-compose-actions .ckm-neg-btn {min-height:44px;}
  html.ckm-sales-app-html[data-ckm-theme="light"] body.ckm-sales-app-document .ckm-sales-training-screen .ckm-neg-modal-card {padding:18px;}
}
