/* V12.5 — correction du contrôle admin et des actions */
.portal-nav a.active::after{display:none!important;content:none!important}
.page-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:flex-end!important;max-width:680px!important}
.page-actions .btn,.page-actions button.btn{width:auto!important;min-width:0!important;height:auto!important;min-height:42px!important;padding:10px 15px!important;white-space:nowrap!important;overflow:visible!important;text-indent:0!important}
.page-actions form{width:auto!important;margin:0!important;display:inline-flex!important}
.portal-page-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:24px!important}
.success-banner .page-actions{max-width:none!important}
.audit-review-card .table-responsive{overflow-x:auto!important}.audit-review-card .data-table{min-width:1120px!important;table-layout:fixed!important}
.audit-review-card .data-table th:nth-child(1){width:92px}.audit-review-card .data-table th:nth-child(2){width:29%}.audit-review-card .data-table th:nth-child(3){width:22%}.audit-review-card .data-table th:nth-child(4){width:28%}.audit-review-card .data-table th:nth-child(5){width:210px}
.admin-evidence-list{display:flex!important;flex-direction:column!important;gap:8px!important}.admin-evidence-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:10px 11px!important;border:1px solid #dbe6eb!important;border-radius:12px!important;background:#f9fcfd!important}.admin-evidence-item strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;max-width:240px!important}.admin-evidence-item small{display:block!important;margin-top:2px!important;color:#72838d!important}.evidence-actions{display:flex!important;gap:6px!important;align-items:center!important;white-space:nowrap!important}
.evidence-icon{display:inline-grid!important;place-items:center!important;width:34px!important;height:34px!important;min-width:34px!important;border-radius:9px!important;border:1px solid transparent!important;text-decoration:none!important;font:800 18px/1 Arial,sans-serif!important;cursor:pointer!important}.evidence-download{background:#eaf3ff!important;color:#1d67a8!important;border-color:#bfd8ef!important}.evidence-accept{background:#e8f8ef!important;color:#177847!important;border-color:#bfe5ce!important}.evidence-reject{background:#fff0f0!important;color:#bd343b!important;border-color:#efc2c5!important}.evidence-icon:hover{filter:brightness(.97);transform:translateY(-1px)}
.review-control-cell{min-width:200px!important}.review-control-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.review-actions{display:flex!important;gap:6px!important;align-items:center!important}.review-actions form{width:auto!important;margin:0!important}.review-decision{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:10px!important;font:800 18px/1 Arial,sans-serif!important}.review-ok{background:#e7f8ee!important;color:#157947!important;border:1px solid #b8e3c9!important}.review-warn{background:#fff4d8!important;color:#9b6500!important;border:1px solid #efd391!important}.review-no{background:#fff0f0!important;color:#bc3439!important;border:1px solid #edc0c2!important}.review-state{white-space:nowrap!important;cursor:default!important}.review-note{max-width:100%!important;line-height:1.35!important}
.action-plan-box{margin-top:16px!important;padding:16px!important;border-radius:14px!important;background:linear-gradient(135deg,#f1f8ff,#f4fbf8)!important;border:1px solid #cfdfeb!important}.action-plan-box>p{margin:6px 0 14px!important;color:#657985!important;font-size:.88rem!important}.check-row{display:flex!important;gap:9px!important;align-items:center!important;color:#244657!important}.check-row input{width:18px!important;height:18px!important}
.status-chip{display:inline-flex!important;align-items:center!important;padding:6px 10px!important;border-radius:999px!important;background:#edf6f5!important;color:#176a63!important;font-weight:700!important;font-size:.8rem!important;white-space:nowrap!important}
@media(max-width:1100px){.portal-page-heading{grid-template-columns:1fr!important}.page-actions{justify-content:flex-start!important;max-width:none!important}}
