/* Tables administratives:identité du Master, dimensions LPRO. */
.admin-action-label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}
.legacy-content .admin-table{width:100%;table-layout:fixed;font-size:12px}
.legacy-content .admin-table th{font-size:10px!important;line-height:1.3!important;text-align:center;padding:7px 3px!important;white-space:normal!important;overflow-wrap:normal!important}
.legacy-content .admin-table td{font-size:12px!important;padding:7px 4px!important;overflow-wrap:anywhere;vertical-align:top}
.legacy-content .admin-table td:first-child{white-space:nowrap!important;text-align:center;overflow-wrap:normal;font-variant-numeric:tabular-nums}
.admin-table small{display:block;font-size:11px;line-height:1.4;margin-top:3px}
.legacy-content .admin-table form{display:inline-flex;flex-wrap:wrap;gap:4px;margin:3px 2px 3px 0!important}
.legacy-content .admin-table .admin-icon{display:inline-flex;position:relative;align-items:center;justify-content:center;vertical-align:middle;width:28px;min-width:28px;min-height:28px;height:28px;padding:4px!important;margin:2px;box-sizing:border-box;border:1px solid #9ca3af;border-radius:4px;background:#e5e7eb;line-height:1}
.legacy-content .admin-table .admin-action-image{width:18px!important;height:18px!important;max-width:none;object-fit:contain;margin:0}
.admin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:2px}
.legacy-content .admin-table .admin-icon:focus-visible{outline:2px solid #b24b00;outline-offset:2px}
.admin-table th:first-child{width:6%}
.admin-news th:nth-child(2){width:27%}.admin-news th:nth-child(3){width:9%}.admin-news th:nth-child(4){width:36%}.admin-news th:nth-child(5){width:22%}
.admin-alumni th:nth-child(2){width:27%}.admin-alumni th:nth-child(3){width:12%}.admin-alumni th:nth-child(4){width:30%}.admin-alumni th:nth-child(5){width:25%}
.admin-cv th:nth-child(2){width:8%}.admin-cv th:nth-child(3){width:25%}.admin-cv th:nth-child(4){width:15%}.admin-cv th:nth-child(5){width:13%}.admin-cv th:nth-child(6){width:20%}.admin-cv th:nth-child(7){width:13%}
.admin-events th:nth-child(2){width:11%}.admin-events th:nth-child(3){width:8%}.admin-events th:nth-child(4){width:21%}.admin-events th:nth-child(5){width:24%}.admin-events th:nth-child(6){width:13%}.admin-events th:nth-child(7){width:17%}
.legacy-content #tableau.admin-offers:has(th:nth-child(6)) th:nth-child(2){width:25%}.legacy-content #tableau.admin-offers:has(th:nth-child(6)) th:nth-child(3){width:24%}.legacy-content #tableau.admin-offers:has(th:nth-child(6)) th:nth-child(4){width:18%}.legacy-content #tableau.admin-offers:has(th:nth-child(6)) th:nth-child(5){width:15%}.legacy-content #tableau.admin-offers:has(th:nth-child(6)) th:nth-child(6){width:12%}
@media(max-width:760px){.legacy-content .admin-table{display:block!important;min-width:0!important}.admin-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-table tbody{display:block}.admin-table tbody tr{display:block;padding:8px;margin:0 0 12px;border:1px solid #d7e1e7;border-radius:4px}.legacy-content .admin-table tbody td{display:block!important;width:auto!important;text-align:left!important;white-space:normal!important;min-width:0!important;padding:5px!important}.admin-table td[data-label]::before{content:attr(data-label) " : ";font-weight:650;color:#005b96;display:block;margin-bottom:3px;font-size:11px}.legacy-content .admin-table .admin-icon,.legacy-content .admin-table .offer-icon-form button,.legacy-content .admin-table .offer-icon-link{width:40px;min-width:40px;height:40px;min-height:40px}.legacy-content .admin-table .offer-actions{justify-content:flex-start}}

/* Comptes:colonnes utilitaires fixes, espace restant pour les informations. */
@media(min-width:1001px){
.legacy-content #tableau.admin-accounts th:nth-child(1){width:44px;min-width:0}
.legacy-content #tableau.admin-accounts th:nth-child(2){width:56px}
.legacy-content #tableau.admin-accounts th:nth-child(3){width:25%}
.legacy-content #tableau.admin-accounts th:nth-child(4){width:68px}
.legacy-content #tableau.admin-accounts th:nth-child(5){width:14%}
.legacy-content #tableau.admin-accounts th:nth-child(6){width:auto}
.legacy-content #tableau.admin-accounts th:nth-child(7){width:102px}
.legacy-content #tableau.admin-accounts th{font-size:9px!important;white-space:nowrap!important;padding:7px 3px!important}
.legacy-content #tableau.admin-accounts td{font-size:11px!important;padding:7px 4px!important;line-height:1.4}
.legacy-content #tableau.admin-accounts td:nth-child(3){overflow-wrap:break-word;word-break:normal}
.legacy-content #tableau.admin-accounts td:nth-child(2),.legacy-content #tableau.admin-accounts td:nth-child(4),.legacy-content #tableau.admin-accounts td:nth-child(7){text-align:center}
.legacy-content #tableau.admin-accounts td:nth-child(6){font-size:10px!important;line-height:1.5}
.legacy-content #tableau.admin-accounts td:nth-child(7) form{margin:2px 0!important;display:inline-flex;vertical-align:middle}
.legacy-content #tableau.admin-accounts td:nth-child(7) .admin-icon{width:26px;min-width:26px;height:26px;min-height:26px;margin:2px 1px;padding:3px!important}
}

/* Sur tablette, les comptes restent lisibles sous forme de fiches. */
@media(min-width:761px) and (max-width:1000px){.legacy-content .admin-accounts{display:block!important;min-width:0!important}.admin-accounts thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.admin-accounts tbody{display:block}.admin-accounts tbody tr{display:block;padding:8px;margin:0 0 12px;border:1px solid #d7e1e7;border-radius:4px}.legacy-content .admin-accounts tbody td{display:block!important;width:auto!important;text-align:left!important;white-space:normal!important;min-width:0!important;padding:5px!important}.admin-accounts td[data-label]::before{content:attr(data-label) " : ";font-weight:650;color:#005b96;display:block;margin-bottom:3px;font-size:11px}.legacy-content .admin-accounts .admin-icon,.legacy-content .admin-accounts .offer-icon-form button,.legacy-content .admin-accounts .offer-icon-link{width:40px;min-width:40px;height:40px;min-height:40px}.legacy-content .admin-accounts .offer-actions{justify-content:flex-start}}
