.bm-auction-box{border:1px solid #dedede;border-radius:8px;padding:20px;margin:20px 0;background:#fff}
.bm-auction-box h3{margin:0 0 16px;font-size:1.25em}
.bm-auction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}
.bm-auction-grid>div{background:#f7f7f7;padding:12px;border-radius:5px}
.bm-auction-grid small{display:block;color:#666;margin-bottom:5px}
.bm-auction-grid strong{display:block;font-size:1.1em}
.bm-bid-form{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:12px 0}
.bm-bid-form label{width:100%;font-weight:600}
.bm-bid-form input{max-width:220px;min-height:42px}
.bm-bid-form button,.bm-buy-now{min-height:42px}
.bm-auction-help{width:100%;margin:0;font-size:.9em;color:#666}
.bm-auction-message{margin-top:12px;font-weight:600}
.bm-auction-message.is-error{color:#b32d2e}
@media(max-width:600px){.bm-auction-grid{grid-template-columns:1fr}.bm-bid-form{align-items:stretch}.bm-bid-form input,.bm-bid-form button{width:100%;max-width:none}}
