/* Module d'activité en direct — Derby Occitanie. CSS isolé. */
.live-auction-panel {margin: 0 0 22px;padding:18px 20px;border:1px solid #d9e2ef;border-left:5px solid #08377e;border-radius:14px;background:#f7faff;color:#092e68;box-shadow:0 4px 16px rgba(15,45,95,.055)}
.live-auction-panel__head {display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:13px}
.live-auction-panel__title {font-size:19px;font-weight:800;line-height:1.25;color:#0c3476;margin:0}
.live-auction-status {font-size:12px;color:#2d6952;display:inline-flex;align-items:center;gap:7px;font-weight:700}
.live-auction-status:before {content:"";width:8px;height:8px;border-radius:100%;background:#18a064;display:inline-block}
.live-auction-status.is-offline {color:#995129}
.live-auction-status.is-offline:before {background:#c07135}
.live-auction-panel__hint {margin:0 0 12px;font-size:12px;line-height:1.45;color:#526984}
.live-auction-panel__offers {display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
.live-auction-offer {display:flex;justify-content:space-between;align-items:center;gap:10px;text-decoration:none;border:1px solid #d8e2f2;border-radius:9px;background:#fff;padding:12px 13px;color:#0c3476;min-width:0}
.live-auction-offer:hover,.live-auction-offer:focus-visible {border-color:#07377d;box-shadow:0 0 0 2px rgba(9,53,119,.1)}
.live-auction-offer__lot {display:block;font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.live-auction-offer__ref {display:block;font-size:11px;color:#657993;margin-top:3px}
.live-auction-offer__price {white-space:nowrap;font-size:17px;font-weight:800;color:#bd2835}
.live-auction-offer__time {font-size:11px;color:#657993;text-align:right;white-space:nowrap}
.live-auction-empty {padding:15px 0;font-size:13px;color:#657993}
.live-auction-notice {font-size:12px;color:#2f6f51;font-weight:700;min-height:1em;margin-top:11px}
.live-breeder {display:flex;flex-wrap:wrap;align-items:center;gap:4px 7px;margin:8px 0 12px;padding:10px 11px;border-radius:8px;background:#f0f5fe;color:#123d7b;font-size:13px}
.live-breeder__label {font-size:10px;letter-spacing:.6px;font-weight:700;text-transform:uppercase;color:#59749d}
.live-breeder__name {font-size:14px;line-height:1.25;font-weight:800}
.live-breeder__team {display:block;flex-basis:100%;color:#527097;font-size:11px;margin-top:1px}
.live-auction-updated {outline:3px solid #efac3c!important;outline-offset:2px;animation:live-pulse 2s ease-out 2}
@keyframes live-pulse {0% {box-shadow:0 0 0 0 rgba(244,164,36,.48)} 70% {box-shadow:0 0 0 12px rgba(244,164,36,0)} 100% {box-shadow:none}}
@media (prefers-reduced-motion:reduce) {.live-auction-updated {animation:none}}
@media (max-width:580px) {.live-auction-panel {padding:13px}.live-auction-panel__title {font-size:17px}.live-auction-panel__offers {grid-template-columns:1fr 1fr}.live-auction-offer {display:block;padding:9px}.live-auction-offer__price {display:block;margin-top:6px}.live-auction-offer__time {text-align:left}}
/* Dernières enchères directement visibles sur les cartes, même sur mobile. */
.live-offer-chip{display:inline-block;margin:0 0 10px;padding:6px 10px;border-radius:7px;background:#ecf2ff;color:#123e7e;font-size:12px;font-weight:800;line-height:1.4}
.live-offer-chip.is-recent{background:#fff2d5;color:#794b0c;border:1px solid #f0cf87}
