/* verification.css — Página de cuenta "Verificación": tarjetas por anuncio con estado y pasos. */

.uv-verify{display:flex;flex-direction:column;gap:16px;}
.uv-verify-intro{color:#475569;font:500 15px/1.6 Inter,sans-serif;margin:0 0 4px;}
.uv-verify-card{background:#fff;border:1px solid #E9EEF5;border-radius:16px;padding:20px 22px;box-shadow:0 4px 18px rgba(15,23,42,.05);}
.uv-verify-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px;}
.uv-verify-head strong{font:800 16px Montserrat,sans-serif;color:#0F172A;}

.uv-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 12px;font:700 12.5px Inter,sans-serif;}
.uv-badge--ok{background:rgba(22,163,74,.12);color:#15803D;border:1px solid rgba(22,163,74,.3);}
.uv-badge--dom{background:#EFF6FF;color:#1E3A8A;border:1px solid #BFD3F5;}
.uv-badge--pend{background:#FEF3C7;color:#92400E;border:1px solid #FDE68A;}

.uv-verify-steps{margin:6px 0 14px;padding-left:20px;color:#334155;font:500 14.5px/1.9 Inter,sans-serif;}
.uv-verify-steps code{background:#F1F5F9;border:1px solid #E2E8F0;border-radius:6px;padding:2px 7px;font-size:13px;color:#0F172A;word-break:break-all;}
.uv-verify-steps code.uv-token{background:#EFF6FF;border-color:#BFD3F5;color:#1E3A8A;font-weight:700;}
.uv-verify-hint{color:#64748B;font:500 14.5px/1.5 Inter,sans-serif;}
.uv-verify-hint i{color:#16A34A;}

.uv-verify-btn{background:#2563EB;color:#fff;border:0;border-radius:999px;padding:11px 22px;font:800 14px Montserrat,sans-serif;cursor:pointer;}
.uv-verify-btn:hover{background:#1E3A8A;}
.uv-verify-btn:disabled{opacity:.6;cursor:default;}
.uv-verify-msg{margin-left:12px;font:600 13.5px Inter,sans-serif;}

/* Descargar el .txt ya preparado (evita fallos al copiar el código a mano) */
.uv-verify-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;}
.uv-verify-dl{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#2563EB!important;
  border:1.5px solid #2563EB;border-radius:999px;padding:10px 20px;font:800 14px Montserrat,sans-serif;
  text-decoration:none;transition:background .15s,color .15s;}
.uv-verify-dl:hover,.uv-verify-dl:focus{background:#2563EB;color:#fff!important;}
.uv-verify-dl.is-off{opacity:.5;pointer-events:none;}

/* Reclamar un dominio verificado por otra cuenta */
.ctop-claim{border-color:#BFD3F5;background:linear-gradient(180deg,#F8FBFF,#fff);}
.ctop-claim-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px;}
.ctop-claim-domain{flex:1 1 220px;min-width:0;border:1.5px solid #CBD5E1;border-radius:12px;
  padding:11px 14px;font:600 14.5px Inter,sans-serif;color:#0F172A;}
.ctop-claim-domain:focus{outline:0;border-color:#2563EB;box-shadow:0 0 0 3px rgba(37,99,235,.14);}
.ctop-claim-msg{display:block;margin:10px 0 0;}
.uv-verify-msg.is-ok{color:#15803D;} .uv-verify-msg.is-err{color:#DC2626;}

/* Aviso "verifica tu dominio para agilizar la aprobación" */
.uv-verify-reminder{display:flex;align-items:flex-start;gap:14px;margin:0 0 22px;
  background:linear-gradient(180deg,#FFFBEB,#FEF9E7);border:1px solid #FDE68A;border-left:4px solid #F59E0B;
  border-radius:14px;padding:16px 18px;font:500 14.5px/1.6 Inter,sans-serif;color:#7C4A03;}
.uv-verify-reminder i{color:#F59E0B;font-size:22px;margin-top:2px;flex:0 0 auto;}
.uv-verify-reminder strong{color:#92400E;}
.uv-verify-reminder-cta{display:inline-block;margin-top:8px;background:#2563EB;color:#fff!important;text-decoration:none;
  border-radius:999px;padding:9px 18px;font:800 13.5px Montserrat,sans-serif;}
.uv-verify-reminder-cta:hover{background:#1E3A8A;}
