/*!
 * 外链跳转提示对话框 · 样式
 * 参考设计：白色圆角卡片，标题 + 提示正文 + 灰色目标网址 + 绿色「继续访问」按钮。
 */
.ljump-mask{
  position:fixed; inset:0; z-index:9999;
  background:rgba(17,24,39,.45);
  display:flex; align-items:center; justify-content:center;
  padding:20px; opacity:0; transition:opacity .18s;
}
.ljump-mask.show{ opacity:1; }
.ljump-mask[hidden]{ display:none; }

.ljump-box{
  width:100%; max-width:520px;
  background:#fff; border-radius:14px;
  box-shadow:0 20px 60px rgba(0,0,0,.28);
  padding:28px 30px 22px;
  transform:translateY(8px) scale(.98); transition:transform .18s;
}
.ljump-mask.show .ljump-box{ transform:translateY(0) scale(1); }

.ljump-title{
  font-size:20px; font-weight:700; color:#1a1a1a; line-height:1.4; margin-bottom:14px;
}
.ljump-text{
  font-size:15px; color:#333; line-height:1.7; word-break:break-word;
}
.ljump-url{
  margin-top:14px; font-size:14px; color:#8a93a6; line-height:1.6;
  word-break:break-all; padding:2px 0;
}
.ljump-foot{
  margin-top:22px; padding-top:18px; border-top:1px solid #eef0f3;
  display:flex; align-items:center; justify-content:flex-end; gap:12px;
}
.ljump-cancel{
  -webkit-appearance:none; appearance:none; border:1px solid #dcdfe6; background:#fff;
  color:#606266; font-size:14px; font-family:inherit; cursor:pointer;
  padding:9px 20px; border-radius:8px; transition:background .15s, border-color .15s;
}
.ljump-cancel:hover{ background:#f5f7fa; border-color:#c0c4cc; }
.ljump-go{
  display:inline-block; text-decoration:none; text-align:center;
  background:#1b5bd5; color:#fff; font-size:14px; font-weight:600;
  padding:10px 24px; border-radius:8px; transition:background .15s;
  cursor:pointer; white-space:nowrap;
}
.ljump-go:hover{ background:#164fbb; color:#fff; }
.ljump-go.is-wait{ background:#a9c1ef; pointer-events:none; }

@media (max-width:560px){
  .ljump-box{ padding:22px 20px 18px; }
  .ljump-title{ font-size:18px; }
  .ljump-text{ font-size:14px; }
}
