/**
 * Boutons OOUI — surcharge ABSOLUE (chargée en dernier via BeforePageDisplay).
 * Corrige : modale OK, Enregistrer/Prévisualiser au survol, boutons action=edit.
 */

/* === messageDialog (permissions, alertes) — ne pas dépendre de windowManager-modal === */
html body .oo-ui-messageDialog .oo-ui-processDialog-actions,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-other {
	background: #111 !important;
	background-color: #111 !important;
	border-top: 1px solid rgba(0, 255, 90, 0.35) !important;
}

html body .oo-ui-messageDialog .oo-ui-processDialog-actions .oo-ui-buttonElement-framed .oo-ui-buttonElement-button,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-other .oo-ui-buttonElement-button {
	--background-color-progressive: #00ff5a !important;
	--background-color-interactive: #00ff5a !important;
	--color-base: #000 !important;
	--color-inverted: #000 !important;
	background: #00ff5a !important;
	background-color: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	border: 1px solid #00ff5a !important;
	fill: #000 !important;
}

html body .oo-ui-messageDialog .oo-ui-processDialog-actions .oo-ui-buttonElement-button .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	background: transparent !important;
}

html body .oo-ui-messageDialog .oo-ui-processDialog-actions .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:hover,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:focus,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button:hover,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button:focus,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:hover,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:focus {
	background: #000 !important;
	background-color: #000 !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border-color: #00ff5a !important;
	fill: #00ff5a !important;
}

html body .oo-ui-messageDialog .oo-ui-processDialog-actions .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions .oo-ui-buttonElement-button:focus .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}

/* VE overlay — erreurs serveur restent bleues */
html body .ve-ui-overlay .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button,
html body .ve-ui-overlay .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button .oo-ui-labelElement-label {
	background: #3366cc !important;
	background-color: #3366cc !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	border-color: #2a4b8d !important;
}

html body .ve-ui-overlay .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:hover,
html body .ve-ui-overlay .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	background: #447ff5 !important;
	background-color: #447ff5 !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

/* === action=edit / action=submit — Enregistrer, Prévisualiser, Ajouter un sujet === */
html body.action-edit #wpSaveWidget.oo-ui-buttonInputWidget input,
html body.action-edit #wpSaveWidget input[type="submit"],
html body.action-edit input#wpSave,
html body.action-edit input[name="wpSave"],
html.skin-theme-clientpref-day body.action-edit #wpSaveWidget input,
html.skin-theme-clientpref-day body.action-edit input#wpSave {
	--background-color-progressive: #00ff5a !important;
	--color-inverted: #000 !important;
	background: #00ff5a !important;
	background-color: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	border: 1px solid #00ff5a !important;
	font-weight: bold !important;
}

html body.action-edit #wpSaveWidget.oo-ui-buttonInputWidget input:hover,
html body.action-edit #wpSaveWidget.oo-ui-buttonInputWidget input:focus,
html body.action-edit input#wpSave:hover,
html body.action-edit input#wpSave:focus {
	background: #000 !important;
	background-color: #000 !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border-color: #00ff5a !important;
}

html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button,
html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button,
html body.action-submit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button,
html body.action-edit #wpSave,
html body.action-edit #wpSaveWidget .oo-ui-buttonElement-button,
html body.action-submit #wpSave {
	--background-color-progressive: #00ff5a !important;
	--background-color-interactive: #00ff5a !important;
	--color-base: #000 !important;
	--color-inverted: #000 !important;
	background: #00ff5a !important;
	background-color: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	border: 1px solid #00ff5a !important;
}

html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-labelElement-label,
html body.action-edit #wpSave .oo-ui-labelElement-label,
html body.action-edit #wpSaveWidget .oo-ui-labelElement-label,
html body.action-submit #wpSave .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	background: transparent !important;
}

html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:hover,
html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:focus,
html body.action-edit #wpSave:hover,
html body.action-edit #wpSaveWidget .oo-ui-buttonElement-button:hover,
html body.action-edit #wpSaveWidget .oo-ui-buttonElement-button:focus,
html body.action-submit #wpSave:hover {
	background: #000 !important;
	background-color: #000 !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border-color: #00ff5a !important;
}

html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:focus .oo-ui-labelElement-label,
html body.action-edit #wpSave:hover .oo-ui-labelElement-label,
html body.action-edit #wpSaveWidget .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body.action-submit #wpSave:hover .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	background: transparent !important;
}

html body.action-edit #bodyContent .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-flaggedElement-progressive) .oo-ui-buttonElement-button,
html body.action-edit #wpPreview,
html body.action-edit #wpDiff,
html body.action-submit #wpPreview {
	background: #111 !important;
	background-color: #111 !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border: 1px solid #00ff5a !important;
}

html body.action-edit #bodyContent .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-flaggedElement-progressive) .oo-ui-buttonElement-button:hover,
html body.action-edit #wpPreview:hover,
html body.action-edit #wpDiff:hover,
html body.action-submit #wpPreview:hover {
	background: #00ff5a !important;
	background-color: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	border-color: #00ff5a !important;
}

html body.action-edit #bodyContent .oo-ui-buttonElement-framed:not(.oo-ui-flaggedElement-primary):not(.oo-ui-flaggedElement-progressive) .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body.action-edit #wpPreview:hover .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
}

html body.action-edit #bodyContent .oo-ui-buttonElement-frameless .oo-ui-buttonElement-button:hover,
html body.action-edit #bodyContent .oo-ui-buttonElement-frameless .oo-ui-buttonElement-button:focus,
html body.action-edit #bodyContent .oo-ui-buttonElement-frameless .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	background: transparent !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	text-decoration: none !important;
}

/* Modales édition (DiscussionTools) — boutons pied de page */
html body .oo-ui-windowManager-modal:not(.oo-ui-messageDialog) .oo-ui-window-frame .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button,
html body .oo-ui-windowManager-modal:not(.oo-ui-messageDialog) .oo-ui-window-frame .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button .oo-ui-labelElement-label {
	background: #00ff5a !important;
	background-color: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	border: 1px solid #00ff5a !important;
}

html body .oo-ui-windowManager-modal:not(.oo-ui-messageDialog) .oo-ui-window-frame .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:hover,
html body .oo-ui-windowManager-modal:not(.oo-ui-messageDialog) .oo-ui-window-frame .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	background: #000 !important;
	background-color: #000 !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border-color: #00ff5a !important;
}

/* === action=edit — inputs, résumé, toolbar (ex talkEditOverride.css) === */
html body.action-edit #bodyContent input[type="text"],
html body.action-edit #bodyContent input[type="search"],
html body.action-edit #bodyContent textarea,
html body.action-edit #bodyContent .oo-ui-inputWidget-input,
html body.action-edit #bodyContent .oo-ui-textInputWidget-input,
html body.action-edit #bodyContent .cdx-text-input__input,
html body.action-edit .mw-editform input[type="text"],
html body.action-edit .mw-editform textarea,
html body.action-edit .mw-editform .oo-ui-inputWidget-input,
html.skin-theme-clientpref-day body.action-edit #bodyContent input,
html.skin-theme-clientpref-day body.action-edit #bodyContent textarea,
html.skin-theme-clientpref-night body.action-edit #bodyContent input,
html.skin-theme-clientpref-os body.action-edit #bodyContent input,
html body.action-edit h2.ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input,
html body.action-edit h2.ext-discussiontools-ui-newTopic-sectionTitle input,
html body.action-edit .ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input,
html body.action-edit #wpSummary,
html body.action-edit #wpSummaryWidget input,
html body.action-edit #wpSummaryWidget .oo-ui-inputWidget-input,
html body.action-edit #wpSummaryWidget .oo-ui-textInputWidget-input {
	--color-base: #fff !important;
	--color-emphasized: #fff !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: #111 !important;
	background-color: #111 !important;
	caret-color: #00ff5a !important;
	border: 1px solid #00ff5a !important;
	box-shadow: inset 0 0 0 1000px #111 !important;
}

html body.action-edit .editOptions .oo-ui-fieldsetLayout,
html body.action-edit .editOptions .oo-ui-fieldsetLayout-group,
html body.action-edit .editOptions .oo-ui-panelLayout-framed,
html body.action-edit .editOptions .oo-ui-panelLayout-framed .oo-ui-panelLayout-content,
html body.action-edit #editpage-detail .oo-ui-fieldsetLayout,
html body.action-edit #editpage-detail .oo-ui-fieldsetLayout-group,
html body.action-edit #editpage-detail .oo-ui-panelLayout-framed,
html body.action-edit .editOptions,
html body.action-edit #editpage-detail {
	background: #111 !important;
	background-color: #111 !important;
	color: #fff !important;
	border-color: rgba(0, 255, 90, 0.35) !important;
}

html body.action-edit .editOptions .oo-ui-fieldsetLayout-header,
html body.action-edit #editpage-detail .oo-ui-fieldsetLayout-header {
	background: #111 !important;
	background-color: #111 !important;
	border-bottom: 1px solid rgba(0, 255, 90, 0.25) !important;
}

html body.action-edit .editOptions .oo-ui-labelElement-label,
html body.action-edit .editOptions .oo-ui-fieldLayout-label,
html body.action-edit .editOptions .oo-ui-fieldsetLayout-header .oo-ui-labelElement-label,
html body.action-edit #editpage-copywarn,
html body.action-edit #editpage-copywarn p {
	color: #ddd !important;
	-webkit-text-fill-color: #ddd !important;
}

html body.action-edit .ve-init-target .oo-ui-toolbar-bar,
html body.action-edit .ve-init-mw-desktopArticleTarget .oo-ui-toolbar-bar,
html body.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar {
	background: #f8f9fa !important;
	background-color: #f8f9fa !important;
	border-bottom: 1px solid #c8ccd1 !important;
}

html body.action-edit .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-iconElement-icon svg,
html body.action-edit .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-iconElement-icon path,
html body.action-edit .oo-ui-toolbar-bar .oo-ui-dropdownWidget-handle .oo-ui-iconElement-icon svg {
	fill: #202122 !important;
}

/* === Empty state « Démarrer une discussion » === */
html body.ns-talk .ext-discussiontools-emptystate .oo-ui-buttonElement-framed .oo-ui-buttonElement-button,
html body.ns-talk .ext-discussiontools-emptystate .oo-ui-buttonElement > a.oo-ui-buttonElement-button,
html body.ns-talk .ext-discussiontools-emptystate a.oo-ui-buttonElement-button,
html body.ext-discussiontools-emptystate-shown .ext-discussiontools-emptystate a.oo-ui-buttonElement-button {
	--background-color-progressive: #00ff5a !important;
	--color-base: #000 !important;
	--color-inverted: #000 !important;
	background: #00ff5a !important;
	background-color: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	border: 1px solid #00ff5a !important;
	text-decoration: none !important;
}

html body.ns-talk .ext-discussiontools-emptystate .oo-ui-buttonElement-framed .oo-ui-labelElement-label,
html body.ns-talk .ext-discussiontools-emptystate a.oo-ui-buttonElement-button .oo-ui-labelElement-label,
html body.ext-discussiontools-emptystate-shown .ext-discussiontools-emptystate a.oo-ui-buttonElement-button .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	background: transparent !important;
}

html body.ns-talk .ext-discussiontools-emptystate .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:hover,
html body.ns-talk .ext-discussiontools-emptystate a.oo-ui-buttonElement-button:hover,
html body.ext-discussiontools-emptystate-shown .ext-discussiontools-emptystate a.oo-ui-buttonElement-button:hover {
	background: #000 !important;
	background-color: #000 !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border-color: #00ff5a !important;
	text-decoration: none !important;
}

html body.ns-talk .ext-discussiontools-emptystate .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body.ns-talk .ext-discussiontools-emptystate a.oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}

/* === Toutes modales OOUI — pied de page (permissions OK, DT, VE) === */
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-safe,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-primary,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-other {
	background: #111 !important;
	background-color: #111 !important;
	border-top: 1px solid rgba(0, 255, 90, 0.35) !important;
}

html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions .oo-ui-buttonElement-framed .oo-ui-buttonElement-button,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button {
	background: #00ff5a !important;
	background-color: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	border: 1px solid #00ff5a !important;
}

html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions .oo-ui-buttonElement-framed .oo-ui-buttonElement-button .oo-ui-labelElement-label,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button .oo-ui-labelElement-label,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	background: transparent !important;
}

html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:hover,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button:hover,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:hover {
	background: #000 !important;
	background-color: #000 !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border-color: #00ff5a !important;
}

html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}

html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-other .oo-ui-buttonElement-button {
	background: transparent !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border: 1px solid rgba(0, 255, 90, 0.55) !important;
}

html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-other .oo-ui-buttonElement-button:hover {
	background: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
}

html body .oo-ui-windowManager-modal .oo-ui-window-frame .oo-ui-processDialog-actions-other .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
}

/* Modale DT — barre Résumé / Avancé (fond gris Vector) */
html body .oo-ui-windowManager-modal .editOptions .oo-ui-fieldsetLayout,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-fieldsetLayout-group,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-panelLayout-framed,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-panelLayout-framed .oo-ui-panelLayout-content,
html body .oo-ui-windowManager-modal #editpage-detail .oo-ui-fieldsetLayout,
html body .oo-ui-windowManager-modal .editOptions,
html body .oo-ui-windowManager-modal #editpage-detail {
	background: #111 !important;
	background-color: #111 !important;
	color: #fff !important;
	border-color: rgba(0, 255, 90, 0.35) !important;
}

html body .oo-ui-windowManager-modal .editOptions .oo-ui-fieldsetLayout-header,
html body .oo-ui-windowManager-modal .editOptions .oo-ui-fieldsetLayout-header .oo-ui-labelElement-label {
	background: #111 !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

/* Bat .oo-ui-buttonWidget { color: #00ff5a } sur boutons encadrés primary */
html body .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary.oo-ui-buttonWidget,
html body .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button,
html body .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
}

html body .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:hover,
html body .oo-ui-buttonElement-framed.oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}

/* Progressive-only buttons — hover (DiscussionTools edit, Vector Clair) */
html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover,
html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:focus,
html body.action-edit .mw-editform-buttons .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover,
html body.action-edit .mw-editform-buttons .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:focus,
html body.action-edit .ext-discussiontools-ui-newTopic .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover,
html body.action-edit .ext-discussiontools-ui-newTopic .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:focus,
html body.action-edit #wpSaveWidget .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover,
html body.action-edit #wpSaveWidget .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:focus {
	background: #000 !important;
	background-color: #000 !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border-color: #00ff5a !important;
}

html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body.action-edit #bodyContent .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:focus .oo-ui-labelElement-label,
html body.action-edit .mw-editform-buttons .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body.action-edit .ext-discussiontools-ui-newTopic .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body.action-edit #wpSaveWidget .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	background: transparent !important;
}

html body .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover,
html body .oo-ui-buttonElement-framed.oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}

/*
 * Surcharge finale — messageDialog (permissions, alertes) : pied clair + OK vert lisible.
 * fixOouiButtons ne doit pas appliquer de styles inline sur ces boutons (focus = noir illisible).
 */
html body .oo-ui-messageDialog .oo-ui-processDialog-actions,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary,
html body .oo-ui-windowManager-modal .oo-ui-messageDialog .oo-ui-processDialog-actions,
html body .oo-ui-windowManager-modal .oo-ui-messageDialog .oo-ui-processDialog-actions-safe,
html body .oo-ui-windowManager-modal .oo-ui-messageDialog .oo-ui-processDialog-actions-primary {
	background: #f8f9fa !important;
	background-color: #f8f9fa !important;
	border-top: 1px solid #c8ccd1 !important;
}

html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button,
html body .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-buttonElement-button,
html body .oo-ui-windowManager-modal .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button,
html body .oo-ui-windowManager-modal .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button,
html body .oo-ui-windowManager-modal .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-buttonElement-button {
	--background-color-progressive: #00ff5a !important;
	--background-color-interactive: #00ff5a !important;
	--color-base: #000 !important;
	--color-inverted: #000 !important;
	background: #00ff5a !important;
	background-color: #00ff5a !important;
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	border: 1px solid #00ff5a !important;
}

html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-labelElement-label,
html body .oo-ui-windowManager-modal .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
	background: transparent !important;
}

html body .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:hover,
html body .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:focus,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button:hover,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button:focus,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:hover,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:focus,
html body .oo-ui-windowManager-modal .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:hover,
html body .oo-ui-windowManager-modal .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:focus {
	background: #000 !important;
	background-color: #000 !important;
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
	border-color: #00ff5a !important;
}

html body .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-buttonElement-framed .oo-ui-buttonElement-button:focus .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-safe .oo-ui-buttonElement-button:focus .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body .oo-ui-messageDialog .oo-ui-processDialog-actions-primary .oo-ui-buttonElement-button:focus .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}
