/* Ocultar campo DNI por defecto */
.wc-dni-field-hidden {
    display: none;
    /* Opcional: podrías usar max-height y overflow para animaciones más suaves con JS */
    /* max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out; */
}

/* Estilos para mensajes de feedback */
.wc-dni-feedback {
    display: block; /* Mostrar en su propia línea */
    margin-top: 5px; /* Espacio superior */
    font-size: 0.9em;
    padding: 5px 8px;
    border-radius: 3px;
}

.wc-dni-feedback.wc-dni-error {
    color: #a94442; /* Rojo error estándar */
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}

.wc-dni-feedback.wc-dni-success {
    color: #3c763d; /* Verde éxito estándar */
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}

.wc-dni-feedback.wc-dni-loading {
    color: #31708f; /* Azul info estándar */
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
}

/* Estilo opcional para indicar carga en el wrapper */
.wc-dni-loading label::after {
 content: ' (Validando...)';
 font-style: italic;
 color: #777;
} 