/* Keep the three animal-market views on the existing livestock layout. */
.livestock-live .animal-market-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.livestock-live .animal-market-actions .is-selected{border-color:#59dc48;background:#143c30;color:#eaf6e8}
.livestock-live .animal-market-actions button:focus-visible{outline:2px solid #ffc047;outline-offset:3px}
.livestock-live .vehicle-market-main,.livestock-live .vehicle-market-results,.livestock-live .vehicle-market-notice>span{min-width:0}
.livestock-live .vehicle-market-notice small{line-height:1.5}
.livestock-live .vehicle-market-empty{padding:24px;box-sizing:border-box;align-content:center;gap:8px}
.livestock-live .vehicle-market-empty p{max-width:58ch;line-height:1.6}
.livestock-live [data-status]{line-height:1.6;overflow-wrap:anywhere}
.livestock-live .vehicle-filter-note p{line-height:1.6}
.livestock-live .vehicle-market-grid:empty{display:none}
.semenbank-live .vehicle-market-summary b{color:#a9bdb9}
.am-extra-nav [aria-current="page"]{border-color:#59dc48;background:#143c30;color:#eaf6e8}
@media(max-width:1100px){.livestock-live .vehicle-market-results>header{align-items:flex-start}.livestock-live .animal-market-actions{justify-content:flex-start;width:100%}.livestock-live .vehicle-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.livestock-live .vehicle-market-grid{grid-template-columns:minmax(0,1fr)}.livestock-live .animal-market-actions button{flex:1 1 140px;white-space:normal;min-height:44px}.livestock-live .vehicle-market-summary>span{min-width:0}.livestock-live .vehicle-filter-panel input,.livestock-live .vehicle-filter-panel select{box-sizing:border-box;min-width:0;max-width:100%}.livestock-live .vehicle-market-empty{padding:24px 12px}.am-extra-nav{flex-wrap:wrap}}
