/* v670: second batch. Scoped presentation only; body-level mailbox follows v666 specificity. */
/* Limit the v664 navy title treatment: only this batch's outer sheet heading is neutral. */
body[data-ui-version="3"] #app#app .player-sheet:is([data-scene-panel="channel"],[data-scene-panel="skills"],[data-scene-panel="life"],[data-scene-panel="settings"]) > .sheet-head > #sheet-title {background:transparent!important;color:var(--tp-navy)!important;}
body[data-ui-version="3"] #app#app .player-sheet:is([data-scene-panel="channel"],[data-scene-panel="skills"],[data-scene-panel="life"],[data-scene-panel="settings"]) > .sheet-head > #sheet-title::before {background:transparent!important;color:var(--tp-navy)!important;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]),
body[data-ui-version="3"] .mail-dlg:not(#app#app) {color:var(--tp-ink)!important;min-width:0;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]) :is(article,section,header,footer,summary,.channel-price-list label,.company-insights,.company-insights i,.social-conversation,.social-conversation>p,.social-scene>p,.social-clock-label,.career-v2,.cv2-head,.cv2-practice,.cv2-practice-talk,.cv2-preview,.cv2-missing,.cv2-gates li,.mail-card,.mail-att li),
body[data-ui-version="3"] .mail-dlg:not(#app#app) :is(article,section,header,footer,summary,.channel-price-list label,.company-insights,.company-insights i,.social-conversation,.social-conversation>p,.social-scene>p,.social-clock-label,.career-v2,.cv2-head,.cv2-practice,.cv2-practice-talk,.cv2-preview,.cv2-missing,.cv2-gates li,.mail-card,.mail-att li) {background:var(--tp-surface)!important;color:var(--tp-ink)!important;border-color:var(--tp-edge)!important;box-shadow:var(--tp-shadow);min-width:0;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]) :is(h2,h3,h4,p,small,b,strong,span,label,em,li),
body[data-ui-version="3"] .mail-dlg:not(#app#app) :is(h2,h3,h4,p,small,b,strong,span,label,em,li) {color:var(--tp-ink)!important;text-shadow:none!important;white-space:normal!important;overflow-wrap:anywhere;text-overflow:clip;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]) :is(button,a.btn),
body[data-ui-version="3"] .mail-dlg:not(#app#app) :is(button,a.btn) {background:var(--tp-primary)!important;color:#10324f!important;border:1px solid #199ed9!important;border-radius:9px;min-width:0!important;max-width:100%;height:auto;white-space:normal!important;overflow-wrap:anywhere;text-shadow:none!important;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]) :is(.sk-tabs button,.relationship-list>button,.mail-row),
body[data-ui-version="3"] .mail-dlg:not(#app#app) :is(.sk-tabs button,.relationship-list>button,.mail-row) {background:var(--tp-surface)!important;color:var(--tp-ink)!important;border-color:var(--tp-edge)!important;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]) button:is(.primary,.gold,[data-cv2-confirm],.sk-add),
body[data-ui-version="3"] .mail-dlg:not(#app#app) button:is(.primary,.gold,[data-cv2-confirm],.sk-add) {background:var(--tp-gold)!important;color:var(--tp-gold-ink)!important;border-color:#e0bb55!important;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]) button:is([aria-pressed="true"],[aria-selected="true"],.is-picked),
body[data-ui-version="3"] .mail-dlg:not(#app#app) button:is([aria-pressed="true"],[aria-selected="true"],.is-picked) {background:var(--tp-blue)!important;color:#10324f!important;border-color:var(--tp-blue)!important;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]) button:disabled,
body[data-ui-version="3"] .mail-dlg:not(#app#app) button:disabled {background:var(--tp-disabled)!important;color:var(--tp-muted)!important;border-color:var(--tp-edge)!important;opacity:1!important;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]) button :is(b,strong,span,small,em),
body[data-ui-version="3"] .mail-dlg:not(#app#app) button :is(b,strong,span,small,em) {color:inherit!important;background:transparent!important;}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.skills-v4,[data-home-panel="settings"]) :is(input,select),
body[data-ui-version="3"] .mail-dlg:not(#app#app) :is(input,select) {background:white!important;color:var(--tp-ink)!important;border-color:var(--tp-edge)!important;min-width:0;max-width:100%;accent-color:var(--tp-blue);}
body[data-ui-version="3"] #app#app :is(.channel-price-panel,.relationship-panel,.social-dialog,.career-v2,[data-home-panel="settings"]) {background:var(--tp-surface)!important;border-color:var(--tp-edge)!important;}
body[data-ui-version="3"] #app#app :is(.channel-price-list,.relationship-list) :is(b,small) {overflow:visible!important;}
body[data-ui-version="3"] #app#app .cv2-gates .is-ok {background:#edf5ff!important;color:#2567a9!important;}
body[data-ui-version="3"] #app#app :is(.cv2-note,.cv2-missing) {background:#fff4cf!important;color:var(--tp-gold-ink)!important;}
body[data-ui-version="3"] #app#app :is(.cv2-targets,.cv2-practice>div,.sk-tabs) {display:flex;flex-wrap:wrap;gap:8px;}
body[data-ui-version="3"] #app#app :is(.channel-price-head,.relationship-head) {grid-template-columns:44px minmax(0,1fr) auto;}
body[data-ui-version="3"] #app#app .social-dialog {max-width:100%;box-sizing:border-box;}
body[data-ui-version="3"] .mail-dlg:not(#app#app) .mail-card {max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px);overflow:auto;}
body[data-ui-version="3"] .mail-dlg:not(#app#app) .mail-row.is-new {border-left:4px solid var(--tp-blue)!important;}
body[data-ui-version="3"] .mail-dlg:not(#app#app) .mail-row.is-done {background:var(--tp-disabled)!important;}
/* Neutral controls and blue progress retain the scene artwork and status meaning. */
body[data-ui-version="3"] #app#app .skills-v4 .sk-tabs {position:static!important;}
body[data-ui-version="3"] #app#app .skills-v4 .sk-ico {background:#edf5ff!important;border-color:var(--tp-edge)!important;}
body[data-ui-version="3"] #app#app :is(.skills-v4,.relationship-panel,.social-dialog) meter {background:var(--tp-disabled)!important;accent-color:var(--tp-blue);}
body[data-ui-version="3"] #app#app :is(.skills-v4,.relationship-panel,.social-dialog) meter::-webkit-meter-bar {background:var(--tp-disabled)!important;border:0;}
body[data-ui-version="3"] #app#app :is(.skills-v4,.relationship-panel,.social-dialog) meter::-webkit-meter-optimum-value {background:var(--tp-blue)!important;}
body[data-ui-version="3"] #app#app :is(.channel-price-head,.relationship-head)>span {background:#edf5ff!important;color:var(--tp-navy)!important;}
body[data-ui-version="3"] #app#app [data-home-panel="settings"] :is(fieldset,legend,.locale-choice,label,.media-collection) {background:var(--tp-surface)!important;color:var(--tp-ink)!important;border-color:var(--tp-edge)!important;min-width:0;}
body[data-ui-version="3"] #app#app [data-home-panel="settings"] :is(input[type="file"],input[type="range"]) {max-width:100%;box-sizing:border-box;}
body[data-ui-version="3"] #app#app .skills-v4 .career-v2 .cv2-gates .is-ok {background:#edf5ff!important;color:#2567a9!important;}
body[data-ui-version="3"] #app#app .skills-v4 .career-v2 :is(.cv2-note,.cv2-missing) {background:#fff4cf!important;color:var(--tp-gold-ink)!important;}
body[data-ui-version="3"] #app#app .skills-v4 .cv2-practice-talk>small {display:block;margin-top:4px;}
