/* Explicit foregrounds on fixed light product surfaces; independent of host headings. */
.main h1,.main h2,.main h3,.main h4,.main h5,
.rtw-board h2,.rtw-board h3,.rtw-board h4,
.ops-category-list summary,.ops-category-list summary strong,
.rtw-meeting summary strong,.hbg-board summary strong,
.management-reports .mr-section>summary,.mr-evidence-group>summary,
.journal-heading h3,.journal-notebook-part h4,
.daily-extra>summary,.journal-extra>summary{color:#203b30;opacity:1;-webkit-text-fill-color:#203b30}
.ops-category-list summary>span,.ops-source-work b{color:#203b30;opacity:1;-webkit-text-fill-color:#203b30}
.ops-source-work small,.rtw-sheet-help,.report-help{color:#53675c;-webkit-text-fill-color:#53675c}
.rtw-sheet tbody th,.rtw-sheet tbody td,.ops-share-table tbody th,.ops-share-table tbody td,
.mr-table tbody th,.mr-table tbody td{color:#203b30;opacity:1;-webkit-text-fill-color:#203b30}
.rtw-sheet .rtw-sheet-surplus{color:#23583e;-webkit-text-fill-color:#23583e}
.rtw-sheet-qtyGap td:not(.rtw-sheet-surplus){color:#974336;-webkit-text-fill-color:#974336}
.brief-card>summary>strong,.journal-sales b,.mr-stat strong,.growth-kpi strong{color:#203b30;-webkit-text-fill-color:#203b30;opacity:1}

/* Fixed light forms: entered text must not inherit the host's dark-mode fill. */
:root{color-scheme:light}
.main label,dialog label,.auth-card label,.journal-check,.journal-checkbox,.growth-check,.toggle-label{color:#203b30;-webkit-text-fill-color:#203b30;opacity:1}
.main input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),
dialog input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]),
.auth-card input:not([type=checkbox]),.main textarea,dialog textarea,.auth-card textarea,
.main select,dialog select,.auth-card select,.preview-switcher select{
  color:#203b30!important;-webkit-text-fill-color:#203b30!important;caret-color:#203b30;opacity:1;
}
.main input::placeholder,.main textarea::placeholder,dialog input::placeholder,dialog textarea::placeholder,.auth-card input::placeholder{
  color:#53675c!important;-webkit-text-fill-color:#53675c!important;opacity:1;
}
.main input:disabled,.main textarea:disabled,.main select:disabled,dialog input:disabled,dialog textarea:disabled,dialog select:disabled{opacity:1;cursor:not-allowed}
.main input:-webkit-autofill,dialog input:-webkit-autofill,.auth-card input:-webkit-autofill{-webkit-text-fill-color:#203b30!important;caret-color:#203b30}
.journal-auto-amount strong,.journal-occurred-total strong,.journal-work-row p,.journal-work-row span{color:#203b30;-webkit-text-fill-color:#203b30;opacity:1}
.main button,dialog button,.auth-card button{-webkit-text-fill-color:currentColor}
