/* Corrections de la liste et du panier — réunion du 12 octobre 2026. */
.instruments-table td.col-code {white-space:nowrap;}
.instruments-table td.col-code > .instrument-status {margin-left:8px;vertical-align:middle;}
.certificate-line {display:flex;align-items:center;justify-content:center;gap:7px;}
.certificate-line .cert {white-space:normal;}
.certificate-date {display:block;margin-top:4px;font-size:12px;line-height:1.35;color:#596b80;}
.report-indicator {position:relative;display:inline-flex;flex:none;align-items:center;margin-right:5px;}
.report-indicator sup {position:absolute;right:-7px;top:-5px;min-width:12px;border-radius:6px;background:#fff;color:#c02f34;font-size:10px;line-height:12px;font-weight:700;text-align:center;}
.certificate-sort {width:24px;height:24px;padding:0;border:0;background:transparent;color:#566c86;border-radius:4px;vertical-align:middle;}
.certificate-sort:hover {color:#145fc7;background:#dceaff;}
.certificate-sort:focus-visible {outline:2px solid #1668e0;outline-offset:2px;}
.column-filter {display:flex;flex-direction:column;gap:6px;min-width:170px;}
.column-filter[hidden] {display:none;}
.column-filter select {font-size:12px;}
.instruments-table th.col-ce {min-width:260px;}
.row-cart > .row-cart__remove {display:none;}
.row-cart.is-in-cart:hover > i:first-child,
.row-cart.is-in-cart:focus-visible > i:first-child {display:none;}
.row-cart.is-in-cart:hover > .row-cart__remove,
.row-cart.is-in-cart:focus-visible > .row-cart__remove {display:block;color:#a83a3a;}
.row-cart.is-in-cart:hover .row-cart__check,
.row-cart.is-in-cart:focus-visible .row-cart__check {display:none;}
.cart-panel {--bs-offcanvas-width:940px;}
.cart-table {table-layout:fixed;font-size:13px;}
.cart-table thead th:nth-child(1) {width:38px;padding:8px 6px;}
.cart-table thead th:nth-child(2) {width:150px;}
.cart-table thead th:nth-child(3) {width:auto;}
.cart-table thead th:nth-child(4) {width:150px;}
.cart-table thead th:nth-child(5) {width:48px;}
.cart-table thead th {padding:10px 8px;}
.cart-table td,
.cart-table td.cart-item__select,
.cart-table td.cart-item__action {padding:5px 8px;vertical-align:middle;}
.cart-table td.cart-item__select {padding:5px 2px;}
.cart-row-select {width:34px;height:32px;margin:0;}
.cart-item__instrument > a {margin:0;white-space:nowrap;font-size:12px;}
.cart-item__name {margin:0;line-height:1.25;}
.cart-date {font-weight:500;white-space:nowrap;}
.cart-select-all {display:none;}
@media(max-width:767.98px) {
  .cart-body {padding:12px 8px;}
  .cart-table-wrap {border:1px solid var(--cg-line);border-radius:6px;overflow:auto;}
  .cart-table,.cart-table tbody {display:table;}
  .cart-table {min-width:490px;}
  .cart-table tbody {display:table-row-group;}
  .cart-table thead {position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:table-header-group;}
  .cart-table thead .cart-item__select .form-check-input {display:block;}
  .cart-table .cart-item {position:static;display:table-row;padding:0;border:0;border-radius:0;margin:0;}
  .cart-table .cart-item > td {display:table-cell;padding:6px;border-bottom:1px solid var(--cg-line);}
  .cart-table .cart-item > td + td {border-left:1px solid #e1e7ef;}
  .cart-item__select,.cart-item__action {position:static;}
  .cart-table .cart-item__instrument {padding-left:6px!important;padding-right:6px!important;}
  .cart-table td[data-label]::before {display:none;}
  .cart-table thead th:nth-child(2) {width:130px;}
  .cart-table thead th:nth-child(4) {width:110px;}
  .cart-table thead th:nth-child(5) {width:42px;}
  .cart-table .cart-item.is-selected > td {background:#edf3fc;}
  .cart-footer {flex-wrap:wrap;}
  .cart-footer > span {max-width:none;}
  .cart-remove {width:32px;height:32px;}
}
@media(pointer:coarse) {
  .row-cart.is-in-cart > i:first-child {display:none;}
  .row-cart.is-in-cart > .row-cart__remove {display:block;color:#a83a3a;}
  .row-cart.is-in-cart .row-cart__check {display:none;}
  .cart-table td {height:44px;}
  .cart-remove {width:40px;height:40px;}
}
