/**
 * Mode île — formulaire discussion (talk action=edit) v1.7.7
 * Seul stylesheet autorité sur #bodyContent quand body.pas-talk-edit-isolated.
 * Common.js, veToolbar, buttonFix et discussionEdit ne sont PAS chargés.
 */

/* --- Reset conteneurs VE / DiscussionTools (texte clair, pas de fond blanc hérité) --- */
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .ve-init-target,
html body.pas-talk-edit-isolated.action-edit .ve-init-target,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-newTopic,
html body.pas-talk-edit-isolated.action-edit .mw-editform,
html body.pas-talk-edit-isolated.action-edit #bodyContent {
	--color-base: #fff !important;
	--color-emphasized: #fff !important;
	--cdx-color-base: #fff !important;
	--cdx-color-emphasized: #fff !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
}

/* --- Champs Sujet + Résumé (box-shadow inset = bat les styles inline Vector) --- */
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-newTopic input,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-newTopic textarea,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-newTopic .oo-ui-inputWidget-input,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-newTopic .oo-ui-textInputWidget-input,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-newTopic-sectionTitle input,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input,
html body.pas-talk-edit-isolated.action-edit h2.ext-discussiontools-ui-newTopic-sectionTitle input,
html body.pas-talk-edit-isolated.action-edit h2.ext-discussiontools-ui-newTopic-sectionTitle .oo-ui-inputWidget-input,
html body.pas-talk-edit-isolated.action-edit #wpSummary,
html body.pas-talk-edit-isolated.action-edit #wpSummaryWidget input,
html body.pas-talk-edit-isolated.action-edit #wpSummaryWidget .oo-ui-inputWidget-input,
html body.pas-talk-edit-isolated.action-edit #wpSummaryWidget .oo-ui-textInputWidget-input,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-inputWidget-input,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-textInputWidget-input,
html body.pas-talk-edit-isolated.action-edit .editOptions input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
html body.pas-talk-edit-isolated.action-edit .editOptions textarea,
html body.pas-talk-edit-isolated.action-edit .cdx-text-input__input {
	--color-base: #fff !important;
	--color-emphasized: #fff !important;
	--cdx-color-base: #fff !important;
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: #111 !important;
	background-color: #111 !important;
	box-shadow: inset 0 0 0 1000px #111 !important;
	caret-color: #00ff5a !important;
	border: 1px solid #00ff5a !important;
}

html body.pas-talk-edit-isolated.action-edit input::placeholder,
html body.pas-talk-edit-isolated.action-edit .oo-ui-inputWidget-input::placeholder {
	color: #888 !important;
	-webkit-text-fill-color: #888 !important;
	opacity: 1 !important;
}

/* --- Barre d'outils VE : fond clair, icônes sombres (SVG + masques OOUI) --- */
html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar,
html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-bar,
html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-tools,
html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolGroup,
html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolGroup-tools,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolGroup,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolGroup-tools {
	--color-base: #202122 !important;
	--color-emphasized: #202122 !important;
	--background-color-base: #f8f9fa !important;
	--background-color-neutral-subtle: #f8f9fa !important;
	background: #f8f9fa !important;
	background-color: #f8f9fa !important;
	color: #202122 !important;
	border-bottom: 1px solid #c8ccd1 !important;
}

html body.pas-talk-edit-isolated.action-edit .oo-ui-tabPanelLayout-header {
	background: #111 !important;
	background-color: #111 !important;
	color: #fff !important;
	--color-base: #fff !important;
	border-bottom: none !important;
}

html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool.oo-ui-buttonWidget,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonWidget {
	color: #202122 !important;
	-webkit-text-fill-color: #202122 !important;
	background: transparent !important;
}

html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool.oo-ui-buttonWidget:hover,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonWidget:hover {
	background: #eaecf0 !important;
	background-color: #eaecf0 !important;
	color: #202122 !important;
}

html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-bar .oo-ui-iconElement-icon,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-iconElement-icon,
html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-bar .oo-ui-iconElement-icon svg,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-iconElement-icon path {
	color: #202122 !important;
	fill: #202122 !important;
	background-color: transparent !important;
	opacity: 1 !important;
}

html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-bar .oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-dropdownWidget .oo-ui-dropdownWidget-handle {
	--color-base: #202122 !important;
	background: #f8f9fa !important;
	background-color: #f8f9fa !important;
	color: #202122 !important;
	-webkit-text-fill-color: #202122 !important;
	border: 1px solid #a2a9b1 !important;
}

html body.pas-talk-edit-isolated.action-edit .oo-ui-tabOptionWidget .oo-ui-labelElement-label {
	color: #ccc !important;
	-webkit-text-fill-color: #ccc !important;
}

html body.pas-talk-edit-isolated.action-edit .oo-ui-tabOptionWidget.oo-ui-optionWidget-selected .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}

/* --- Zone d'édition VE : blanche --- */
html body.pas-talk-edit-isolated.action-edit .ve-init-target .ve-ce-surface,
html body.pas-talk-edit-isolated.action-edit .ve-init-target .ve-ce-documentNode,
html body.pas-talk-edit-isolated.action-edit .ve-init-target .ve-ui-surface,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .ve-ce-surface,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .ve-ce-documentNode {
	--color-base: #202122 !important;
	--cdx-color-base: #202122 !important;
	--background-color-base: #fff !important;
	background: #fff !important;
	background-color: #fff !important;
	color: #202122 !important;
	-webkit-text-fill-color: #202122 !important;
	min-height: 8em;
}

/* --- Panneau Avancé (box-shadow bat style inline Vector) --- */
html.skin-theme-clientpref-day body.pas-talk-edit-isolated.action-edit .editOptions,
html.skin-theme-clientpref-night body.pas-talk-edit-isolated.action-edit .editOptions,
html.skin-theme-clientpref-os body.pas-talk-edit-isolated.action-edit .editOptions,
html body.pas-talk-edit-isolated.action-edit .editOptions,
html body.pas-talk-edit-isolated.action-edit #editpage-detail,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldLayout,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldLayout-body,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldLayout-header,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldLayout-label,
html body.pas-talk-edit-isolated.action-edit #wpSummaryWidget,
html body.pas-talk-edit-isolated.action-edit #wpSummaryWidget .oo-ui-fieldLayout-label,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldsetLayout,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldsetLayout-group,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-panelLayout,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-panelLayout-framed,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-panelLayout-framed .oo-ui-panelLayout-content,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-panelLayout-header,
html body.pas-talk-edit-isolated.action-edit #editpage-detail .oo-ui-fieldsetLayout,
html body.pas-talk-edit-isolated.action-edit #editpage-detail .oo-ui-panelLayout-framed {
	--background-color-base: #111 !important;
	--background-color-neutral: #111 !important;
	--background-color-neutral-subtle: #111 !important;
	--color-base: #fff !important;
	background: #111 !important;
	background-color: #111 !important;
	box-shadow: inset 0 0 0 1000px #111 !important;
	color: #fff !important;
	border-color: rgba(0, 255, 90, 0.35) !important;
}

html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldsetLayout-header,
html body.pas-talk-edit-isolated.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.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-labelElement-label,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldLayout-label,
html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldLayout-label .oo-ui-labelElement-label,
html body.pas-talk-edit-isolated.action-edit #wpSummaryWidget .oo-ui-fieldLayout-label .oo-ui-labelElement-label,
html body.pas-talk-edit-isolated.action-edit .editOptions label,
html body.pas-talk-edit-isolated.action-edit .editOptions .cdx-checkbox__label {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: transparent !important;
	background-color: transparent !important;
}

/* --- Bouton Ajouter un sujet / Enregistrer --- */
html body.pas-talk-edit-isolated.action-edit #wpSaveWidget.oo-ui-buttonInputWidget input,
html body.pas-talk-edit-isolated.action-edit #wpSaveWidget input[type="submit"],
html body.pas-talk-edit-isolated.action-edit input#wpSave,
html body.pas-talk-edit-isolated.action-edit input[name="wpSave"],
html body.pas-talk-edit-isolated.action-edit #wpSaveWidget .oo-ui-buttonElement-button,
html body.pas-talk-edit-isolated.action-edit .mw-editform-buttons .oo-ui-flaggedElement-primary .oo-ui-buttonElement-button,
html body.pas-talk-edit-isolated.action-edit .mw-editform-buttons .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-newTopic .oo-ui-flaggedElement-primary .oo-ui-buttonElement-button,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-newTopic .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button {
	--background-color-progressive: #00ff5a !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.pas-talk-edit-isolated.action-edit #wpSaveWidget .oo-ui-labelElement-label,
html body.pas-talk-edit-isolated.action-edit .oo-ui-flaggedElement-primary .oo-ui-labelElement-label,
html body.pas-talk-edit-isolated.action-edit .oo-ui-flaggedElement-progressive .oo-ui-labelElement-label {
	color: #000 !important;
	-webkit-text-fill-color: #000 !important;
}

html body.pas-talk-edit-isolated.action-edit #wpSaveWidget input:hover,
html body.pas-talk-edit-isolated.action-edit input#wpSave:hover,
html body.pas-talk-edit-isolated.action-edit .oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:hover,
html body.pas-talk-edit-isolated.action-edit .oo-ui-flaggedElement-progressive .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.pas-talk-edit-isolated.action-edit .oo-ui-flaggedElement-primary .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label,
html body.pas-talk-edit-isolated.action-edit .oo-ui-flaggedElement-progressive .oo-ui-buttonElement-button:hover .oo-ui-labelElement-label {
	color: #00ff5a !important;
	-webkit-text-fill-color: #00ff5a !important;
}

/* --- Messages + copywarn --- */
html body.pas-talk-edit-isolated.action-edit #editpage-copywarn,
html body.pas-talk-edit-isolated.action-edit .mw-message-box {
	background: #111 !important;
	color: #ddd !important;
	-webkit-text-fill-color: #ddd !important;
	border: 1px solid rgba(0, 255, 90, 0.35) !important;
}

html body.pas-talk-edit-isolated.action-edit #editpage-copywarn a {
	color: #00ff5a !important;
}

html body.pas-talk-edit-isolated.action-edit .mw-notification {
	background: #111 !important;
	color: #fff !important;
	border: 1px solid rgba(0, 255, 90, 0.45) !important;
}

html body.pas-talk-edit-isolated.action-edit .mw-notification-title {
	color: #00ff5a !important;
}

/* v1.8.3 — toolbar sombre (voir talkEditPaint.css pour surcharge finale) */
html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool,
html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonElement-button,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool .oo-ui-buttonElement-button {
	background: #111 !important;
	background-color: #111 !important;
}

html body.pas-talk-edit-isolated.action-edit .ve-init-target .oo-ui-toolbar-bar .oo-ui-tool-disabled,
html body.pas-talk-edit-isolated.action-edit .ext-discussiontools-ui-targetWidget .oo-ui-toolbar-bar .oo-ui-tool-disabled {
	background: #111 !important;
	background-color: #111 !important;
	opacity: 0.45 !important;
}

html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldLayout-header,
html body.pas-talk-edit-isolated.action-edit #wpSummaryWidget .oo-ui-fieldLayout-header {
	--background-color-base: #111 !important;
	--background-color-neutral-subtle: #111 !important;
	background: #111 !important;
	background-color: #111 !important;
	box-shadow: inset 0 0 0 1000px #111 !important;
	color: #fff !important;
}

html body.pas-talk-edit-isolated.action-edit .editOptions .oo-ui-fieldLayout-header .oo-ui-labelElement-label,
html body.pas-talk-edit-isolated.action-edit #wpSummaryWidget .oo-ui-fieldLayout-header .oo-ui-labelElement-label {
	color: #fff !important;
	-webkit-text-fill-color: #fff !important;
	background: transparent !important;
}
