/* BidBuy Auctions — Frontend Styles v1.0.0 */

.bidbuy-auction { max-width: 800px; margin: 30px auto; padding: 0 15px; }
.bidbuy-auction__title { font-size: 20px; font-weight: 700; color: #1a1a2e; margin: 0 0 20px; padding-bottom: 12px; border-bottom: 2px solid #E65100; display: flex; align-items: center; gap: 8px; }
.bidbuy-auction__live-dot { width: 10px; height: 10px; background: #4CAF50; border-radius: 50%; animation: bidbuy-pulse 1.5s infinite; }
@keyframes bidbuy-pulse { 0%, 100% { opacity: 1; } 50% { opacity: 0.4; } }

/* ── Info Grid ── */
.bidbuy-auction__info-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; margin-bottom: 24px; }
.bidbuy-auction__info-card { background: #f9f9f9; border-radius: 10px; padding: 20px; text-align: center; }
.bidbuy-auction__info-label { display: block; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; color: #888; margin-bottom: 6px; }
.bidbuy-auction__info-value { display: block; font-size: 28px; font-weight: 700; color: #1a1a2e; }
.bidbuy-auction__current-price { color: #E65100; }
.bidbuy-auction__info-sub { display: block; font-size: 12px; color: #999; margin-top: 4px; }

/* ── Winner ── */
.bidbuy-auction__winner { background: #e8f5e9; border: 1px solid #c8e6c9; border-radius: 8px; padding: 16px; margin-bottom: 20px; font-size: 15px; color: #2E7D32; display: flex; align-items: center; gap: 8px; }
.bidbuy-auction__winner .dashicons { font-size: 22px; color: #FFC107; }

/* ── Bid Form ── */
.bidbuy-auction__bid-form { margin-bottom: 24px; }
.bidbuy-auction__bid-row { display: flex; align-items: center; gap: 0; }
.bidbuy-auction__bid-currency { background: #f0f0f0; padding: 12px 14px; border: 1px solid #ddd; border-right: none; border-radius: 6px 0 0 6px; font-size: 16px; font-weight: 700; color: #666; }
.bidbuy-auction__bid-input { flex: 1; padding: 12px 14px; border: 1px solid #ddd; font-size: 16px; font-weight: 600; border-radius: 0; }
.bidbuy-auction__bid-input:focus { border-color: #E65100; outline: none; box-shadow: 0 0 0 3px rgba(230,81,0,0.1); }
.bidbuy-auction__bid-btn { border-radius: 0 6px 6px 0; white-space: nowrap; }
.bidbuy-btn--auction { background: #E65100; color: #fff; padding: 12px 20px; border: none; font-size: 14px; font-weight: 600; cursor: pointer; transition: background 0.2s; }
.bidbuy-btn--auction:hover { background: #BF360C; }
.bidbuy-auction__login { text-align: center; margin: 20px 0; }
.bidbuy-auction__login a { color: #E65100; font-weight: 600; }

/* ── Bid History ── */
.bidbuy-auction__history { margin-top: 20px; }
.bidbuy-auction__history h4 { font-size: 16px; margin: 0 0 12px; color: #555; }
.bidbuy-auction__bids { display: flex; flex-direction: column; gap: 6px; }
.bidbuy-auction__bid { display: flex; align-items: center; padding: 10px 14px; background: #f9f9f9; border-radius: 6px; font-size: 13px; gap: 12px; }
.bidbuy-auction__bid--leading { background: #fff3e0; border-left: 3px solid #E65100; }
.bidbuy-auction__bid--new { animation: bidbuy-highlight 2s ease; }
@keyframes bidbuy-highlight { from { background: #FFF9C4; } to { background: #fff3e0; } }
.bidbuy-auction__bid-user { font-weight: 600; color: #333; }
.bidbuy-auction__bid-amount { font-weight: 700; color: #E65100; margin-left: auto; }
.bidbuy-auction__bid-time { color: #999; font-size: 12px; min-width: 80px; text-align: right; }

/* ── User Status Banner ── */
.bidbuy-auction__user-status { border-radius: 8px; padding: 14px 18px; margin-bottom: 20px; font-size: 14px; font-weight: 600; display: flex; align-items: center; gap: 8px; }
.bidbuy-auction__user-status .dashicons { font-size: 20px; }
.bidbuy-auction__user-status--winning { background: #e8f5e9; border: 1px solid #c8e6c9; color: #2E7D32; }
.bidbuy-auction__user-status--winning .dashicons { color: #4CAF50; }
.bidbuy-auction__user-status--outbid { background: #fff3e0; border: 1px solid #ffe0b2; color: #E65100; animation: bidbuy-outbid-pulse 2s ease; }
.bidbuy-auction__user-status--outbid .dashicons { color: #E65100; }
@keyframes bidbuy-outbid-pulse { 0% { transform: scale(1); } 15% { transform: scale(1.02); } 30% { transform: scale(1); } }

/* ── Seller Status ── */
.bidbuy-auction__seller-status { background: #e3f2fd; border: 1px solid #bbdefb; border-radius: 8px; padding: 14px 18px; margin-bottom: 20px; font-size: 14px; color: #1565C0; display: flex; align-items: center; gap: 8px; }
.bidbuy-auction__seller-status .dashicons { color: #1976D2; font-size: 20px; }

/* ── Price Flash Animation ── */
.bidbuy-auction__price-flash { animation: bidbuy-price-flash 1.5s ease; }
@keyframes bidbuy-price-flash { 0% { color: #E65100; } 25% { color: #FF6D00; transform: scale(1.15); } 50% { color: #E65100; transform: scale(1); } }

/* ── Responsive ── */
@media (max-width: 768px) {
    .bidbuy-auction__info-grid { grid-template-columns: 1fr; }
    .bidbuy-auction__bid-row { flex-wrap: wrap; }
    .bidbuy-auction__bid-currency { border-radius: 6px 0 0 0; }
    .bidbuy-auction__bid-input { border-radius: 0; min-width: 0; }
    .bidbuy-auction__bid-btn { border-radius: 0 6px 0 0; width: auto; }
    .bidbuy-auction__bid { flex-wrap: wrap; }
}
