/* 1.2.0 — Page Off-site : mentions de marque, pages à contacter, brouillon
   d'e-mail. Chargée après admin.css (Essiow_Admin::enqueue_assets →
   assets/css/pages/offsite.css). */

#essiow-offsite-page .essiow-card__padded .essiow-filters { margin-bottom: 0; }
#essiow-os-m-table td:nth-child(2) { max-width: 380px; min-width: 200px; }
#essiow-os-p-table td:nth-child(2) { max-width: 360px; min-width: 200px; }
#essiow-os-p-table td:nth-child(3) { max-width: 340px; }
/* Colonne Actions sur une seule ligne à 1280 px (convention inter-lots) */
#essiow-os-m-table .essiow-row-actions, #essiow-os-p-table .essiow-row-actions { flex-wrap: nowrap; }

.essiow-os-title { display: block; font-weight: 500; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#essiow-os-m-table .essiow-td-sub, #essiow-os-p-table .essiow-td-sub { display: block; }

/* Lignes traitées / ignorées : présentes mais en retrait */
.essiow-os-row--closed td { opacity: 0.55; }
.essiow-os-row--closed td:first-child, .essiow-os-row--closed td:last-child { opacity: 1; }
/* Une action en cours marque sa ligne jusqu'à la fin */
.essiow-os-row--busy { background: var(--essiow-surface-2); }
.essiow-os-row--busy td:first-child { box-shadow: inset 2px 0 0 var(--essiow-primary); }

#essiow-os-m-pagination.essiow-hidden, #essiow-os-p-pagination.essiow-hidden { display: none; }
#essiow-os-m-pagination, #essiow-os-p-pagination { justify-content: flex-end; }
#essiow-os-m-pagination .essiow-pagination, #essiow-os-p-pagination .essiow-pagination { width: 100%; }

/* Brouillon d'e-mail (drawer) */
.essiow-os-draft__text { width: 100%; font-family: inherit; font-size: var(--essiow-fs-sm); line-height: 1.6; }

/* Réglages */
.essiow-os-settings__group { border: 0; margin: 0; padding: 0; min-width: 0; }
.essiow-os-settings__group[disabled] { opacity: 0.6; }
.essiow-os-settings__sep { margin-top: var(--essiow-space-4); border-top: 1px solid var(--essiow-border); padding-top: var(--essiow-space-4); }

@media screen and (max-width: 1100px) {
    #essiow-offsite-page .essiow-table-scroll--sticky { overflow-x: auto; }
    #essiow-os-m-table { min-width: 820px; }
    #essiow-os-p-table { min-width: 760px; }
    #essiow-offsite-page .essiow-table thead th { position: static; }
}
