/**
 * Clearis — VIES en el registro y en los pedidos
 * El estado VIES debajo del NIF-IVA (registro, checkout y direcciones).
 *
 * @license http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */
.cle-vies-st { display: flex; gap: 8px; align-items: flex-start; margin-top: 8px; padding: 9px 12px; font-size: 12.5px; line-height: 1.45; border-left: 3px solid; text-align: left; }
.cle-vies-st strong { font-weight: 700; }
.cle-vies-st svg { flex: none; width: 16px; height: 16px; margin-top: 1px; }
.cle-vies-st--ok { background: #eef8f0; border-color: #2e9e4f; color: #1d5e30; }
.cle-vies-st--invalid, .cle-vies-st--pending { background: #fff7e6; border-color: #e0a100; color: #6b4d00; }
.cle-vies-st--bad { background: #fdeeee; border-color: #d33c3c; color: #8a1f1f; }
.cle-vies-st--checking { background: #f6f6f6; border-color: #c8c8c8; color: #555; }
.cle-vies-spin { flex: none; width: 14px; height: 14px; margin-top: 2px; border: 2px solid #c8c8c8; border-top-color: #555; border-radius: 50%; animation: cle-vies-spin .8s linear infinite; }
@keyframes cle-vies-spin { to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) { .cle-vies-spin { animation: none; } }
input[name="vat_number"][aria-invalid="true"] { border-color: #d33c3c !important; }
