/* SOLUCIÓN DEFINITIVA PARA COUNTDOWN - EVITAR SALTOS */

/* Forzar ancho fijo en todas las secciones del countdown */
.countdown_section,
[class*="countdown_section"],
.uwa_auction_countdown .countdown_section,
.uwa_auction_time .countdown_section,
.countdown_show1 .countdown_section,
.countdown_show2 .countdown_section,
.countdown_show3 .countdown_section,
.countdown_show4 .countdown_section,
.countdown_show5 .countdown_section,
.countdown_show6 .countdown_section,
.countdown_show7 .countdown_section {
    min-width: 90px !important;
    max-width: 90px !important;
    width: 90px !important;
    display: inline-block !important;
    text-align: center !important;
    vertical-align: top !important;
    box-sizing: border-box !important;
    float: none !important;
    flex: 0 0 90px !important;
}

/* Asegurar que el contenedor NO tenga caja exterior */
.uwa_auction_countdown,
.uwa_auction_time,
.uwa_countdown {
    background: transparent !important;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;
    display: block !important;
    clear: both !important;
    margin-top: 0.5rem !important;
    text-align: left !important;
}

/* Números con ancho fijo */
.countdown_section .countdown_amount,
.countdown_section .countdown-amount,
[class*="countdown_section"] .countdown_amount,
[class*="countdown_section"] .countdown-amount {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    font-family: 'Courier New', Courier, monospace !important;
    font-variant-numeric: tabular-nums !important;
}

/* Etiquetas con ancho fijo */
.countdown_section .countdown_period,
.countdown_section .countdown-period,
.countdown_section .countdown_descr,
[class*="countdown_section"] .countdown_period,
[class*="countdown_section"] .countdown-period,
[class*="countdown_section"] .countdown_descr {
    display: block !important;
    width: 100% !important;
    text-align: center !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
}

/* Ocultar "Condición:" en páginas de subasta */
.product-type-auction .uwa_auction_condition,
.uwa_auction_condition,
p.uwa_auction_condition,
.product-type-auction .product_meta,
.product-type-auction .woocommerce-product-attributes-item--attribute_pa_condicion,
.product-type-auction tr.woocommerce-product-attributes-item:has(th:contains("Condición")),
.product-type-auction p:has(strong:contains("Condición")),
.product-type-auction div:has(> strong:contains("Condición")) {
    display: none !important;
}

/* Alinear "Termina el:" y "Zona horaria:" en la misma línea */
.uwa_auction_end_time,
p.uwa_auction_end_time {
    display: inline-block !important;
    margin-right: 1.5rem !important;
    margin-bottom: 0 !important;
}

.uwa_auction_product_timezone,
p.uwa_auction_product_timezone {
    display: inline-block !important;
    margin-bottom: 0 !important;
}

/* ========================================
   MODO OSCURO: Formulario de Puja
   ======================================== */

/* Fondo oscuro para el formulario de puja en modo oscuro */
body.dark-mode .uwa_auction_form,
body.dark-mode .product-type-auction .uwa_auction_form {
    background: var(--tac-bg-card) !important;
    border-color: var(--tac-border) !important;
}

/* Botón "Pujar Ahora" en color lila/morado en modo oscuro */
body.dark-mode .product-type-auction button.bid_button,
body.dark-mode .product-type-auction input[type="submit"].bid_button {
    background: linear-gradient(135deg, #a78bfa, #8b5cf6) !important;
    color: white !important;
    box-shadow: 0 4px 12px rgba(139, 92, 246, 0.4) !important;
}

body.dark-mode .product-type-auction button.bid_button:hover,
body.dark-mode .product-type-auction input[type="submit"].bid_button:hover {
    background: linear-gradient(135deg, #8b5cf6, #7c3aed) !important;
    box-shadow: 0 6px 16px rgba(139, 92, 246, 0.5) !important;
}