Files
thalim-theme/css/admin.css
2026-05-12 23:33:46 +02:00

924 lines
33 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* Fade in transition for post edit and profile pages */
body.post-php #wpbody,
body.post-new-php #wpbody,
body.profile-php #wpbody,
body.user-edit-php #wpbody,
body.user-new-php #wpbody {
opacity: 0;
transition: opacity 0.3s ease;
}
body.post-php.admin-mods-ready #wpbody,
body.post-new-php.admin-mods-ready #wpbody,
body.profile-php.admin-mods-ready #wpbody,
body.user-edit-php.admin-mods-ready #wpbody,
body.user-new-php.admin-mods-ready #wpbody {
opacity: 1;
}
/* Post edit pages: hide elements */
body.post-php #advanced-sortables,
body.post-new-php #advanced-sortables,
body.post-php #preview-action,
body.post-new-php #preview-action,
body.post-php #visibility,
body.post-new-php #visibility,
body.post-php #add_pod_button,
body.post-new-php #add_pod_button,
body.post-php #wp-content-editor-tools > .wp-editor-tabs,
body.post-new-php #wp-content-editor-tools > .wp-editor-tabs,
body.post-php #mceu_0,
body.post-new-php #mceu_0,
body.post-php #mceu_6,
body.post-new-php #mceu_6,
body.post-php #mceu_7,
body.post-new-php #mceu_7,
body.post-php #mceu_8,
body.post-new-php #mceu_8,
body.post-php #mceu_10,
body.post-new-php #mceu_10,
body.post-php #mceu_11,
body.post-new-php #mceu_11,
body.post-php #postexcerpt,
body.post-new-php #postexcerpt,
body.post-php #postcustom,
body.post-new-php #postcustom,
body.post-php #slugdiv,
body.post-new-php #slugdiv,
body.post-php #authordiv,
body.post-new-php #authordiv,
body.post-php #screen-meta-links,
body.post-new-php #screen-meta-links,
body.post-php .handle-order-higher,
body.post-new-php .handle-order-higher,
body.post-php .handle-order-lower,
body.post-new-php .handle-order-lower,
body.post-php #pods-meta-seances-seminaire .pods-field-wrapper > div:first-of-type,
body.post-new-php #pods-meta-seances-seminaire .pods-field-wrapper > div:first-of-type,
body.post-php #tagsdiv-post_tag,
body.post-new-php #tagsdiv-post_tag,
body.post-php #wp-content-media-buttons,
body.post-new-php #wp-content-media-buttons,
body.post-php #members-cp,
body.post-new-php #members-cp {
display: none !important;
}
body.post-php .postbox-header .hndle,
body.post-new-php .postbox-header .hndle {
pointer-events: none;
cursor: default;
overflow: visible;
justify-content: start;
}
body.post-php #pods-form-ui-pods-meta-categorie option[value="31"],
body.post-new-php #pods-form-ui-pods-meta-categorie option[value="31"] {
display: none;
}
body.post-php #pods-form-ui-pods-meta-categorie option:disabled,
body.post-new-php #pods-form-ui-pods-meta-categorie option:disabled {
color: #a7aaad;
}
/* Documents joints: margin-top to separate it from the body editor section */
body.post-php #pods-meta-documents-joints,
body.post-new-php #pods-meta-documents-joints {
margin-top: 20px;
}
/* Pods iframe modal: hide elements */
body.pods-modal-window #ml_box,
body.pods-modal-window #pods-meta-liens-externes,
body.pods-modal-window #pods-meta-documents-joints {
display: none;
}
/* Axes thématiques checkbox group headers */
body.post-php .pods-form-ui-row-name-axes-thematiques li.axes-group-label,
body.post-new-php .pods-form-ui-row-name-axes-thematiques li.axes-group-label {
font-size: 0.72rem;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.05em;
color: #646970;
background-color: #f0f0f1;
padding: 0.4rem 0.5rem;
cursor: default;
pointer-events: none;
border-top: 1px solid #dcdcde;
margin-top: 0.4rem;
width: 100%;
}
body.post-php .pods-form-ui-row-name-axes-thematiques li.axes-group-label:first-child,
body.post-new-php .pods-form-ui-row-name-axes-thematiques li.axes-group-label:first-child {
border-top: none;
margin-top: 0;
}
/* Remove WP's JS-injected padding-top on the editor wrap (compensation for sticky toolbar) */
body.post-php #wp-content-editor-tools,
body.post-new-php #wp-content-editor-tools {
padding-top: 0 !important;
}
body.post-php .pods-dfv-container-wysiwyg,
body.post-new-php .pods-dfv-container-wysiwyg {
max-width: unset !important;
}
body.post-php .pods-tinymce-reinit,
body.post-new-php .pods-tinymce-reinit {
display: none;
}
/* Keep statusbar in layout so TinyMCE's reposition() can read its getBoundingClientRect().
display:none would return top=0, making mceStatusbarTop=windowHeight → editorHeight<0 → toolbar always hidden. */
body.post-php .pods-dfv-container-wysiwyg .mce-statusbar,
body.post-new-php .pods-dfv-container-wysiwyg .mce-statusbar {
opacity: 0;
pointer-events: none;
user-select: none;
}
body.post-php #pods-form-ui-pods-meta-body-en_ifr,
body.post-new-php #pods-form-ui-pods-meta-body-en_ifr {
min-height: 334px !important;
}
body.post-php #content_ifr,
body.post-new-php #content_ifr,
body.post-php #pods-form-ui-pods-meta-body-en_ifr,
body.post-new-php #pods-form-ui-pods-meta-body-en_ifr {
cursor: text;
}
/* Pods body-en: hide Visuel/Code tabs and same toolbar buttons removed from native editor
(paragraph format, alignment ×3, "Lire la suite", toggle-advanced-toolbar).
Uses aria-label selectors — more stable than MCE numeric IDs used for the native editor. */
body.post-php #pods-meta-body-en .wp-editor-tabs,
body.post-new-php #pods-meta-body-en .wp-editor-tabs,
body.post-php #pods-meta-body-en .mce-listbox.mce-fixed-width,
body.post-new-php #pods-meta-body-en .mce-listbox.mce-fixed-width,
body.post-php #pods-meta-body-en [aria-label*="Aligner"],
body.post-new-php #pods-meta-body-en [aria-label*="Aligner"],
body.post-php #pods-meta-body-en [aria-label*="Centrer"],
body.post-new-php #pods-meta-body-en [aria-label*="Centrer"],
body.post-php #pods-meta-body-en [aria-label*="Lire la suite"],
body.post-new-php #pods-meta-body-en [aria-label*="Lire la suite"],
body.post-php #pods-meta-body-en [aria-label*="Permuter la barre"],
body.post-new-php #pods-meta-body-en [aria-label*="Permuter la barre"] {
display: none !important;
}
/* Référence bibliographique: hide tabs, media buttons, status bar,
and all toolbar buttons except Italic (only formatting allowed). */
#wp-pods-form-ui-pods-meta-reference-bibliographique-wrap .wp-editor-tabs,
#wp-pods-form-ui-pods-meta-reference-bibliographique-wrap .wp-media-buttons,
#wp-pods-form-ui-pods-meta-reference-bibliographique-wrap .mce-statusbar {
display: none !important;
}
#wp-pods-form-ui-pods-meta-reference-bibliographique-wrap .mce-toolbar .mce-btn {
display: none !important;
}
#wp-pods-form-ui-pods-meta-reference-bibliographique-wrap .mce-toolbar .mce-btn:has(.mce-i-italic),
#wp-pods-form-ui-pods-meta-reference-bibliographique-wrap .mce-toolbar .mce-btn:has(.mce-i-bold) {
display: inline-block !important;
}
/* Profile / user-edit: fixed submit button */
body.profile-php #your-profile p.submit::before,
body.user-edit-php #your-profile p.submit::before {
content: "Pensez à sauvegarder les modifications";
display: block;
font-size: 11px;
color: #646970;
margin-bottom: 6px;
}
body.profile-php #your-profile p.submit,
body.user-edit-php #your-profile p.submit {
position: fixed;
bottom: 0;
right: 0;
margin: 0;
padding: 12px 16px;
background: #f0f0f1;
border-top: 1px solid #c3c4c7;
border-left: 1px solid #c3c4c7;
z-index: 100;
}
/* Profile / user-edit / user-new / taxonomy term pages: TinyMCE editor mods (mirrors post-edit treatment) */
body.profile-php .wp-editor-tabs,
body.user-edit-php .wp-editor-tabs,
body.user-new-php .wp-editor-tabs,
body.edit-tags-php .wp-editor-tabs,
body.term-php .wp-editor-tabs,
body.profile-php .mce-listbox.mce-fixed-width,
body.user-edit-php .mce-listbox.mce-fixed-width,
body.user-new-php .mce-listbox.mce-fixed-width,
body.edit-tags-php .mce-listbox.mce-fixed-width,
body.term-php .mce-listbox.mce-fixed-width,
body.profile-php [aria-label*="Aligner"],
body.user-edit-php [aria-label*="Aligner"],
body.user-new-php [aria-label*="Aligner"],
body.edit-tags-php [aria-label*="Aligner"],
body.term-php [aria-label*="Aligner"],
body.profile-php [aria-label*="Centrer"],
body.user-edit-php [aria-label*="Centrer"],
body.user-new-php [aria-label*="Centrer"],
body.edit-tags-php [aria-label*="Centrer"],
body.term-php [aria-label*="Centrer"],
body.profile-php [aria-label*="Lire la suite"],
body.user-edit-php [aria-label*="Lire la suite"],
body.user-new-php [aria-label*="Lire la suite"],
body.edit-tags-php [aria-label*="Lire la suite"],
body.term-php [aria-label*="Lire la suite"],
body.profile-php [aria-label*="Permuter la barre"],
body.user-edit-php [aria-label*="Permuter la barre"],
body.user-new-php [aria-label*="Permuter la barre"],
body.edit-tags-php [aria-label*="Permuter la barre"],
body.term-php [aria-label*="Permuter la barre"],
body.profile-php .wp-media-buttons,
body.user-edit-php .wp-media-buttons,
body.user-new-php .wp-media-buttons,
body.edit-tags-php .wp-media-buttons,
body.term-php .wp-media-buttons,
body.profile-php .pods-tinymce-reinit,
body.user-edit-php .pods-tinymce-reinit,
body.user-new-php .pods-tinymce-reinit,
body.edit-tags-php .pods-tinymce-reinit,
body.term-php .pods-tinymce-reinit {
display: none !important;
}
body.profile-php .wp-editor-tools,
body.user-edit-php .wp-editor-tools,
body.user-new-php .wp-editor-tools,
body.edit-tags-php .wp-editor-tools,
body.term-php .wp-editor-tools {
padding-top: 0 !important;
}
body.profile-php .pods-dfv-container-wysiwyg,
body.user-edit-php .pods-dfv-container-wysiwyg,
body.user-new-php .pods-dfv-container-wysiwyg,
body.edit-tags-php .pods-dfv-container-wysiwyg,
body.term-php .pods-dfv-container-wysiwyg {
max-width: unset !important;
}
body.profile-php .wp-editor-container iframe,
body.user-edit-php .wp-editor-container iframe,
body.user-new-php .wp-editor-container iframe,
body.edit-tags-php .wp-editor-container iframe,
body.term-php .wp-editor-container iframe {
cursor: text;
}
/* Fade-in transition for tab panels (opacity is set to 0 by JS before reveal, then cleared) */
body.post-php #postdivrich,
body.post-new-php #postdivrich,
body.post-php #pods-meta-body-en,
body.post-new-php #pods-meta-body-en {
transition: opacity 0.15s ease;
}
/* Body FR/EN language tabs */
body.post-php .body-lang-tabs,
body.post-new-php .body-lang-tabs {
display: flex;
gap: 0;
margin-bottom: -1px;
position: relative;
z-index: 1;
}
body.post-php .body-lang-tab,
body.post-new-php .body-lang-tab {
padding: 5px 14px;
background: #f0f0f1;
border: 1px solid #c3c4c7;
border-bottom-color: #c3c4c7;
cursor: pointer;
font-size: 13px;
line-height: 1.5;
color: #50575e;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
body.post-php .body-lang-tab.is-active,
body.post-new-php .body-lang-tab.is-active {
background: #fff;
border-bottom-color: #fff;
color: #1d2327;
font-weight: 600;
}
/* Hide postbox headers for both body editors — tabs replace them */
body.post-php #postdivrich .postbox-header,
body.post-new-php #postdivrich .postbox-header,
body.post-php #pods-meta-body-en .postbox-header,
body.post-new-php #pods-meta-body-en .postbox-header {
display: none !important;
}
/* Strip Pods table layout from body-en — make it full width like native editor */
body.post-php #pods-meta-body-en .inside,
body.post-new-php #pods-meta-body-en .inside {
margin: 0;
padding: 0;
}
body.post-php #pods-meta-body-en .form-table,
body.post-new-php #pods-meta-body-en .form-table,
body.post-php #pods-meta-body-en .form-table tbody,
body.post-new-php #pods-meta-body-en .form-table tbody,
body.post-php #pods-meta-body-en .form-table tr,
body.post-new-php #pods-meta-body-en .form-table tr,
body.post-php #pods-meta-body-en .form-table td,
body.post-new-php #pods-meta-body-en .form-table td {
display: block;
width: 100%;
padding: 0;
margin: 0;
}
body.post-php #pods-meta-body-en .form-table th,
body.post-new-php #pods-meta-body-en .form-table th {
display: none;
}
body.post-php #pods-meta-body-en .pods-submittable-fields,
body.post-new-php #pods-meta-body-en .pods-submittable-fields,
body.post-php #pods-meta-body-en .pods-dfv-container,
body.post-new-php #pods-meta-body-en .pods-dfv-container {
padding: 0;
}
/* Allow TinyMCE floating panels (link popover, inline toolbar) to escape the Pods
container chain — any overflow:hidden in Pods DFV elements would clip them */
body.post-php #pods-meta-body-en .inside,
body.post-new-php #pods-meta-body-en .inside,
body.post-php #pods-meta-body-en .pods-submittable-fields,
body.post-new-php #pods-meta-body-en .pods-submittable-fields,
body.post-php #pods-meta-body-en .pods-dfv-field,
body.post-new-php #pods-meta-body-en .pods-dfv-field,
body.post-php #pods-meta-body-en .pods-field-option,
body.post-new-php #pods-meta-body-en .pods-field-option,
body.post-php #pods-meta-body-en .pods-field-option__field,
body.post-new-php #pods-meta-body-en .pods-field-option__field,
body.post-php #pods-meta-body-en .pods-dfv-container-wysiwyg,
body.post-new-php #pods-meta-body-en .pods-dfv-container-wysiwyg,
body.post-php #pods-meta-body-en .pods-field-wrapper,
body.post-new-php #pods-meta-body-en .pods-field-wrapper,
body.post-php #pods-meta-body-en .wp-editor-wrap,
body.post-new-php #pods-meta-body-en .wp-editor-wrap,
body.post-php #pods-meta-body-en .wp-editor-container,
body.post-new-php #pods-meta-body-en .wp-editor-container {
overflow: visible !important;
}
/* Info popovers */
.thalim-info-wrapper {
position: relative;
display: inline-flex;
align-items: center;
margin-left: 6px;
vertical-align: middle;
}
.thalim-info-btn {
display: inline-flex;
align-items: center;
justify-content: center;
background: none;
border: none;
padding: 2px;
cursor: pointer;
color: #646970;
line-height: 1;
border-radius: 50%;
transition: color 0.15s, background 0.15s;
pointer-events: auto;
}
.thalim-info-btn:hover,
.thalim-info-btn:focus {
color: #2271b1;
background: #f0f6fc;
outline: none;
}
.thalim-info-popover {
display: none;
position: fixed;
transform: translateX(-50%);
z-index: 9999;
background: #fff;
border: 1px solid #c3c4c7;
border-radius: 4px;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
padding: 10px 12px;
min-width: 220px;
max-width: 320px;
font-size: 12px;
font-weight: normal;
line-height: 1.5;
color: #3c434a;
white-space: normal;
text-align: left;
pointer-events: auto;
}
.thalim-info-popover.is-open {
display: block;
}
.thalim-info-popover p {
margin: 0 0 4px;
}
.thalim-info-popover p:last-child {
margin-bottom: 0;
}
/* Translate popovers */
.thalim-translate-btn {
display: inline-flex;
align-items: center;
justify-content: center;
background: none;
border: none;
padding: 2px;
cursor: pointer;
color: #2a7a4f;
line-height: 1;
border-radius: 50%;
transition: color 0.15s, background 0.15s;
pointer-events: auto;
}
.thalim-translate-btn:hover,
.thalim-translate-btn:focus {
color: #1d5c3a;
background: #edfaf3;
outline: none;
}
.thalim-translate-popover {
border-color: #b2dfcc;
}
/* Required field indicator */
abbr.required::after {
content: " Champ nécessaire";
font-size: 0.72rem;
font-weight: normal;
font-style: normal;
color: #646970;
text-decoration: none;
}
/* Profile pages: hide sections */
body.user-new-php #simple-local-avatar-section,
body.profile-php .user-admin-color-wrap,
body.user-edit-php .user-admin-color-wrap,
body.user-new-php .user-admin-color-wrap,
body.profile-php .user-admin-bar-front-wrap,
body.user-edit-php .user-admin-bar-front-wrap,
body.user-new-php .user-admin-bar-front-wrap,
body.profile-php .user-nickname-wrap,
body.user-edit-php .user-nickname-wrap,
body.user-new-php .user-nickname-wrap,
body.profile-php .user-display-name-wrap,
body.user-edit-php .user-display-name-wrap,
body.user-new-php .user-display-name-wrap,
body.profile-php .user-profile-picture,
body.user-edit-php .user-profile-picture,
body.user-new-php .user-profile-picture,
body.profile-php .ratings-row,
body.user-edit-php .ratings-row,
body.user-new-php .ratings-row,
body.profile-php .application-passwords,
body.user-edit-php .application-passwords,
body.user-new-php .application-passwords,
body.profile-php .user-comment-shortcuts-wrap,
body.user-edit-php .user-comment-shortcuts-wrap,
body.user-new-php .user-comment-shortcuts-wrap,
body.profile-php .form-table:has(.user-description-wrap),
body.user-edit-php .form-table:has(.user-description-wrap),
body.user-new-php .form-table:has(.user-description-wrap) {
display: none !important;
}
body.profile-php .form-table,
body.user-edit-php .form-table,
body.user-new-php .form-table {
display: block;
}
body.profile-php .form-table tbody,
body.user-edit-php .form-table tbody,
body.user-new-php .form-table tbody {
display: grid;
grid-template-columns: 1fr;
background: #fff;
border: 1px solid #c3c4c7;
padding: 8px 16px;
margin-bottom: 16px;
}
body.profile-php .form-table tbody tr,
body.user-edit-php .form-table tbody tr,
body.user-new-php .form-table tbody tr {
display: flex;
flex-direction: column;
grid-column: 1 / -1;
}
body.profile-php .form-table tbody tr th,
body.user-edit-php .form-table tbody tr th,
body.user-new-php .form-table tbody tr th,
body.profile-php .form-table tbody tr td,
body.user-edit-php .form-table tbody tr td,
body.user-new-php .form-table tbody tr td {
display: block;
width: 100%;
padding: 0 0 4px;
}
@media (min-width: 768px) {
/* Side-by-side section pairs */
body.profile-php .profile-section-row,
body.user-edit-php .profile-section-row,
body.user-new-php .profile-section-row {
display: flex;
gap: 24px;
align-items: flex-start;
}
body.profile-php .profile-section-col,
body.user-edit-php .profile-section-col,
body.user-new-php .profile-section-col {
flex: 1;
min-width: 0;
}
/* Tables inside a col are already at 50% width — keep fields single-column */
body.profile-php .profile-section-col .form-table tbody,
body.user-edit-php .profile-section-col .form-table tbody,
body.user-new-php .profile-section-col .form-table tbody {
grid-template-columns: 1fr;
}
body.profile-php .form-table tbody,
body.user-edit-php .form-table tbody,
body.user-new-php .form-table tbody {
grid-template-columns: 1fr 1fr;
gap: 0 15px;
&:has(.pods-form-ui-row-name-role-1) {
grid-template-columns: 1fr 1fr 1fr;
}
}
body.profile-php .form-table tbody .user-user-login-wrap,
body.user-edit-php .form-table tbody .user-user-login-wrap,
body.user-new-php .form-table tbody .user-user-login-wrap,
body.profile-php .form-table tbody .user-first-name-wrap,
body.user-edit-php .form-table tbody .user-first-name-wrap,
body.user-new-php .form-table tbody .user-first-name-wrap,
body.profile-php .form-table tbody .user-email-wrap,
body.user-edit-php .form-table tbody .user-email-wrap,
body.user-new-php .form-table tbody .user-email-wrap,
body.profile-php .form-table tbody .pods-form-ui-row-name-lien-externe-1,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-lien-externe-1,
body.user-new-php .form-table tbody .pods-form-ui-row-name-lien-externe-1,
body.profile-php .form-table tbody .pods-form-ui-row-name-lien-externe-2,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-lien-externe-2,
body.user-new-php .form-table tbody .pods-form-ui-row-name-lien-externe-2,
body.profile-php .form-table tbody .pods-form-ui-row-name-lien-externe-3,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-lien-externe-3,
body.user-new-php .form-table tbody .pods-form-ui-row-name-lien-externe-3,
body.profile-php .form-table tbody .pods-form-ui-row-name-role-1,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-role-1,
body.user-new-php .form-table tbody .pods-form-ui-row-name-role-1,
body.profile-php .form-table tbody .pods-form-ui-row-name-role-2,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-role-2,
body.user-new-php .form-table tbody .pods-form-ui-row-name-role-2,
body.profile-php .form-table tbody .pods-form-ui-row-name-role-3,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-role-3,
body.user-new-php .form-table tbody .pods-form-ui-row-name-role-3,
body.profile-php .form-table tbody .pods-form-ui-row-name-affiliation,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-affiliation,
body.user-new-php .form-table tbody .pods-form-ui-row-name-affiliation,
body.profile-php .form-table tbody .pods-form-ui-row-name-titre-de-these,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-titre-de-these,
body.user-new-php .form-table tbody .pods-form-ui-row-name-titre-de-these,
body.profile-php .form-table tbody .pods-form-ui-row-name-directeur-de-these-thalim,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-directeur-de-these-thalim,
body.user-new-php .form-table tbody .pods-form-ui-row-name-directeur-de-these-thalim,
body.profile-php .form-table tbody .pods-form-ui-row-name-recherches-en-cours,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-recherches-en-cours,
body.user-new-php .form-table tbody .pods-form-ui-row-name-recherches-en-cours,
body.profile-php .form-table tbody .pods-form-ui-row-name-autres-domaines-de-recherches,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-autres-domaines-de-recherches,
body.user-new-php .form-table tbody .pods-form-ui-row-name-autres-domaines-de-recherches,
body.profile-php .form-table tbody .pods-form-ui-row-name-resume-de-la-these,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-resume-de-la-these,
body.user-new-php .form-table tbody .pods-form-ui-row-name-resume-de-la-these,
body.profile-php .form-table tbody .pods-form-ui-row-name-biographie,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-biographie,
body.user-new-php .form-table tbody .pods-form-ui-row-name-biographie {
grid-column: 1;
}
body.profile-php .form-table tbody .user-role-wrap,
body.user-edit-php .form-table tbody .user-role-wrap,
body.user-new-php .form-table tbody .user-role-wrap,
body.profile-php .form-table tbody .user-last-name-wrap,
body.user-edit-php .form-table tbody .user-last-name-wrap,
body.user-new-php .form-table tbody .user-last-name-wrap,
body.profile-php .form-table tbody .user-url-wrap,
body.user-edit-php .form-table tbody .user-url-wrap,
body.user-new-php .form-table tbody .user-url-wrap,
body.profile-php .form-table tbody .pods-form-ui-row-name-titre-du-lien-1,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-titre-du-lien-1,
body.user-new-php .form-table tbody .pods-form-ui-row-name-titre-du-lien-1,
body.profile-php .form-table tbody .pods-form-ui-row-name-titre-du-lien-2,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-titre-du-lien-2,
body.user-new-php .form-table tbody .pods-form-ui-row-name-titre-du-lien-2,
body.profile-php .form-table tbody .pods-form-ui-row-name-titre-du-lien-3,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-titre-du-lien-3,
body.user-new-php .form-table tbody .pods-form-ui-row-name-titre-du-lien-3,
body.profile-php .form-table tbody .pods-form-ui-row-name-complement-de-role-1,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-complement-de-role-1,
body.user-new-php .form-table tbody .pods-form-ui-row-name-complement-de-role-1,
body.profile-php .form-table tbody .pods-form-ui-row-name-complement-de-role-2,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-complement-de-role-2,
body.user-new-php .form-table tbody .pods-form-ui-row-name-complement-de-role-2,
body.profile-php .form-table tbody .pods-form-ui-row-name-complement-de-role-3,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-complement-de-role-3,
body.user-new-php .form-table tbody .pods-form-ui-row-name-complement-de-role-3,
body.profile-php .form-table tbody .pods-form-ui-row-name-affiliation-autre,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-affiliation-autre,
body.user-new-php .form-table tbody .pods-form-ui-row-name-affiliation-autre,
body.profile-php .form-table tbody .pods-form-ui-row-name-autre-directeur-de-these,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-autre-directeur-de-these,
body.user-new-php .form-table tbody .pods-form-ui-row-name-autre-directeur-de-these,
body.profile-php .form-table tbody .pods-form-ui-row-name-date-de-soutenance,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-date-de-soutenance,
body.user-new-php .form-table tbody .pods-form-ui-row-name-date-de-soutenance,
body.profile-php .form-table tbody .pods-form-ui-row-name-recherches-en-cours-en,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-recherches-en-cours-en,
body.user-new-php .form-table tbody .pods-form-ui-row-name-recherches-en-cours-en,
body.profile-php .form-table tbody .pods-form-ui-row-name-autres-domaines-de-recherches-en,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-autres-domaines-de-recherches-en,
body.user-new-php .form-table tbody .pods-form-ui-row-name-autres-domaines-de-recherches-en,
body.profile-php .form-table tbody .pods-form-ui-row-name-resume-de-la-these-en,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-resume-de-la-these-en,
body.user-new-php .form-table tbody .pods-form-ui-row-name-resume-de-la-these-en,
body.profile-php .form-table tbody .pods-form-ui-row-name-biographie-en,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-biographie-en,
body.user-new-php .form-table tbody .pods-form-ui-row-name-biographie-en {
grid-column: 2;
}
body.profile-php .form-table tbody .pods-form-ui-row-name-affichage-du-statut-1,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-affichage-du-statut-1,
body.user-new-php .form-table tbody .pods-form-ui-row-name-affichage-du-statut-1,
body.profile-php .form-table tbody .pods-form-ui-row-name-affichage-du-statut-2,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-affichage-du-statut-2,
body.user-new-php .form-table tbody .pods-form-ui-row-name-affichage-du-statut-2,
body.profile-php .form-table tbody .pods-form-ui-row-name-affichage-du-statut-3,
body.user-edit-php .form-table tbody .pods-form-ui-row-name-affichage-du-statut-3,
body.user-new-php .form-table tbody .pods-form-ui-row-name-affichage-du-statut-3 {
grid-column: 3;
}
body.profile-php .user-user-login-wrap span.description,
body.user-edit-php .user-user-login-wrap span.description,
body.user-new-php .user-user-login-wrap span.description {
display: block;
}
}
/* Profile FR/EN language overlay tabs */
body.profile-php .profile-lang-tabs,
body.user-edit-php .profile-lang-tabs,
body.user-new-php .profile-lang-tabs {
display: flex;
gap: 0;
margin-bottom: -1px;
position: relative;
z-index: 1;
}
body.profile-php .profile-lang-tab,
body.user-edit-php .profile-lang-tab,
body.user-new-php .profile-lang-tab {
padding: 5px 14px;
background: #f0f0f1;
border: 1px solid #c3c4c7;
cursor: pointer;
font-size: 13px;
line-height: 1.5;
color: #50575e;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}
body.profile-php .profile-lang-tab.is-active,
body.user-edit-php .profile-lang-tab.is-active,
body.user-new-php .profile-lang-tab.is-active {
background: #fff;
border-bottom-color: #fff;
color: #1d2327;
font-weight: 600;
}
body.profile-php .form-table tbody .profile-lang-tabs-row td,
body.user-edit-php .form-table tbody .profile-lang-tabs-row td,
body.user-new-php .form-table tbody .profile-lang-tabs-row td {
padding: 0;
grid-column: 1 / -1;
}
/* Membres: 2-column explicit grid
Row 1: Fonction (col 1 only)
Row 2: Membres | Autrepersonnes
Row 3: full-width separator (injected <tr class="membres-grid-separator">)
Row 4: Autre fonction (col 1 only)
Row 5: Autre membres | Autre autrepersonnes
*/
body.post-php #pods-meta-membres .form-table,
body.post-new-php #pods-meta-membres .form-table {
display: block;
}
body.post-php #pods-meta-membres .form-table tbody,
body.post-new-php #pods-meta-membres .form-table tbody {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 16px;
}
body.post-php #pods-meta-membres .form-table tr,
body.post-new-php #pods-meta-membres .form-table tr {
display: flex;
flex-direction: column;
padding: 6px 0;
}
body.post-php #pods-meta-membres .form-table th,
body.post-new-php #pods-meta-membres .form-table th,
body.post-php #pods-meta-membres .form-table td,
body.post-new-php #pods-meta-membres .form-table td {
display: block;
width: 100%;
padding: 0 0 4px;
}
body.post-php #pods-meta-membres .form-table input[type="text"],
body.post-new-php #pods-meta-membres .form-table input[type="text"] {
width: 100%;
box-sizing: border-box;
max-width: none;
}
/* Row 1: Fonction — left column only */
body.post-php #pods-meta-membres [class*="pods-form-ui-row-name-fonction-"],
body.post-new-php #pods-meta-membres [class*="pods-form-ui-row-name-fonction-"] {
grid-column: 1;
grid-row: 1;
}
/* Row 2: Membres (left) | Autrepersonnes (right) */
body.post-php #pods-meta-membres .pods-form-ui-row-name-membres,
body.post-new-php #pods-meta-membres .pods-form-ui-row-name-membres {
grid-column: 1;
grid-row: 2;
}
body.post-php #pods-meta-membres .pods-form-ui-row-name-autrepersonnes,
body.post-new-php #pods-meta-membres .pods-form-ui-row-name-autrepersonnes {
grid-column: 2;
grid-row: 2;
}
/* Row 3: full-width separator */
body.post-php #pods-meta-membres .membres-grid-separator,
body.post-new-php #pods-meta-membres .membres-grid-separator {
grid-column: 1 / -1;
grid-row: 3;
border-top: 1px solid #dcdcde;
height: 0;
padding: 0;
margin: 4px 0;
}
/* Row 4: Autre fonction — left column only */
body.post-php #pods-meta-membres [class*="pods-form-ui-row-name-autre-fonction-"],
body.post-new-php #pods-meta-membres [class*="pods-form-ui-row-name-autre-fonction-"] {
grid-column: 1;
grid-row: 4;
}
/* Row 5: Autre membres (left) | Autre autrepersonnes (right) */
body.post-php #pods-meta-membres .pods-form-ui-row-name-autre-membres,
body.post-new-php #pods-meta-membres .pods-form-ui-row-name-autre-membres {
grid-column: 1;
grid-row: 5;
}
body.post-php #pods-meta-membres .pods-form-ui-row-name-autre-autrepersonnes,
body.post-new-php #pods-meta-membres .pods-form-ui-row-name-autre-autrepersonnes {
grid-column: 2;
grid-row: 5;
}
/* Liens externes: two-column layout — URL field and title field side by side per link */
body.post-php #pods-meta-liens-externes .form-table,
body.post-new-php #pods-meta-liens-externes .form-table {
display: block;
}
body.post-php #pods-meta-liens-externes .form-table tbody,
body.post-new-php #pods-meta-liens-externes .form-table tbody {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 16px;
}
body.post-php #pods-meta-liens-externes .form-table tr,
body.post-new-php #pods-meta-liens-externes .form-table tr {
display: flex;
flex-direction: column;
padding: 6px 0;
}
body.post-php #pods-meta-liens-externes .form-table th,
body.post-new-php #pods-meta-liens-externes .form-table th,
body.post-php #pods-meta-liens-externes .form-table td,
body.post-new-php #pods-meta-liens-externes .form-table td {
display: block;
width: 100%;
padding: 0 0 4px;
}
body.post-php #pods-meta-liens-externes .form-table input[type="text"],
body.post-new-php #pods-meta-liens-externes .form-table input[type="text"] {
width: 100%;
box-sizing: border-box;
max-width: none;
}
/* Visual separator between link pairs 2 and 3 */
body.post-php #pods-meta-liens-externes .pods-form-ui-row-name-lien-externe-2,
body.post-new-php #pods-meta-liens-externes .pods-form-ui-row-name-lien-externe-2,
body.post-php #pods-meta-liens-externes .pods-form-ui-row-name-titre-du-lien-externe-2,
body.post-new-php #pods-meta-liens-externes .pods-form-ui-row-name-titre-du-lien-externe-2,
body.post-php #pods-meta-liens-externes .pods-form-ui-row-name-lien-externe-3,
body.post-new-php #pods-meta-liens-externes .pods-form-ui-row-name-lien-externe-3,
body.post-php #pods-meta-liens-externes .pods-form-ui-row-name-titre-du-lien-externe-3,
body.post-new-php #pods-meta-liens-externes .pods-form-ui-row-name-titre-du-lien-externe-3 {
border-top: 1px solid #dcdcde;
padding-top: 8px;
}
/* Dates: date de début and date de fin side by side */
body.post-php #pods-meta-dates .form-table,
body.post-new-php #pods-meta-dates .form-table {
display: block;
}
body.post-php #pods-meta-dates .form-table tbody,
body.post-new-php #pods-meta-dates .form-table tbody {
display: grid;
grid-template-columns: 1fr 1fr;
column-gap: 16px;
}
body.post-php #pods-meta-dates .form-table tr,
body.post-new-php #pods-meta-dates .form-table tr {
display: flex;
flex-direction: column;
padding: 6px 0;
}
body.post-php #pods-meta-dates .form-table th,
body.post-new-php #pods-meta-dates .form-table th,
body.post-php #pods-meta-dates .form-table td,
body.post-new-php #pods-meta-dates .form-table td {
display: block;
width: 100%;
padding: 0 0 4px;
}
/* Taxonomy pages — hide unused description field */
.edit-tags-php .term-description-wrap,
.term-php .term-description-wrap {
display: none;
}