/* Profile-specific dark colors. Loaded after the native profile styles. */
html[data-theme="dark"] .native-profile-page .native-profile-hero strong { color:#e6efe9; }
html[data-theme="dark"] .native-profile-page .native-profile-category { color:#a6bdb1; }
html[data-theme="dark"] .native-profile-page .native-profile-status { background:#203e2e; color:#b8eacb; }
html[data-theme="dark"] .native-profile-page :is(.native-profile-hero-icon,.native-profile-action-icon) { background:#20392c; color:#96e0bc; }
html[data-theme="dark"] .native-profile-page .native-profile-field label { background:#14261e; color:#c0d3c7!important; }
html[data-theme="dark"] .native-profile-page .native-profile-field input:not([type=checkbox]):not([type=radio]):not([type=range]) { background:transparent!important; }
html[data-theme="dark"] .native-profile-page .native-profile-leading { color:#a6bdb1; }
html[data-theme="dark"] .native-profile-page .native-profile-field:focus-within { border-color:#89dfb9!important; }
html[data-theme="dark"] .native-profile-page .native-profile-field:has(input[aria-invalid="true"]) { border-color:#ff9f9f!important; }
html[data-theme="dark"] .native-profile-page .native-profile-action { background:#192f24; color:#e6efe9; }
html[data-theme="dark"] .native-profile-page .native-profile-action:hover { background:#234232; }
html[data-theme="dark"] .native-profile-page .native-profile-action>svg { color:#a6bdb1; }
html[data-theme="dark"] .native-profile-page :is(.native-profile-note,.native-profile-credentials-note,.native-profile-version) { color:#a6bdb1; }
html[data-theme="dark"] :is(.native-profile-page,.native-profile-dialog) .native-profile-button.outlined { background:#20392c; color:#c3f1d8; border-color:#6ab995; }
html[data-theme="dark"] :is(.native-profile-page,.native-profile-dialog) .native-profile-button.solid { background:#126b55; color:#fff; }
html[data-theme="dark"] .native-profile-page .native-profile-button.danger { background:#3d242c; border-color:#d57b88; color:#ffd0d6; }
html[data-theme="dark"] .native-profile-page .native-profile-button.text.danger { background:transparent; border-color:transparent; }
html[data-theme="dark"] :is(.native-profile-page,.native-profile-dialog) .native-profile-error { color:#ffb5b5; }
html[data-theme="dark"] .native-profile-dialog :is(p,.native-profile-confirm-label) { color:#bed1c4; }
html[data-theme="dark"] .native-profile-dialog-heading button { background:#20392c; color:#96e0bc; }

/* Keep browser autofill legible when a Profile field receives saved data. */
html[data-theme="dark"] .native-profile-page .native-profile-field input:-webkit-autofill { -webkit-text-fill-color:#e6efe9!important; box-shadow:0 0 0 1000px #14261e inset!important; caret-color:#89dfb9; }
