.tp-verify-dialog{border:0;padding:0;border-radius:28px;width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;background:#fff;color:#14243c;box-shadow:0 40px 90px -20px #0009;animation:tp-vd-in .35s cubic-bezier(.2,.8,.2,1)}
.tp-verify-dialog::backdrop{background:#0b1828b3;backdrop-filter:blur(3px)}
@keyframes tp-vd-in{from{opacity:0;transform:translateY(24px) scale(.96)}}
.tp-vd-close{position:absolute;right:14px;top:14px;width:40px;height:40px;border-radius:50%!important;padding:0!important;min-height:0!important;background:#ffffff33!important;color:#fff!important;border:0!important;font-size:18px;cursor:pointer;z-index:2}
.tp-vd-head{padding:30px 28px 22px;color:#fff;display:flex;align-items:center;gap:16px}
.tp-vd-ok{background:linear-gradient(135deg,#0f7b4e,#1ba56b)}.tp-vd-bad{background:linear-gradient(135deg,#a3162b,#d6334b)}.tp-vd-none{background:linear-gradient(135deg,#2b4a6f,#4b6b92)}
.tp-vd-icon{width:56px;height:56px;border-radius:50%;background:#ffffff2e;display:grid;place-items:center;font-size:28px;font-weight:800;flex:none}
.tp-vd-kicker{margin:0;font-weight:700;font-size:16px}
.tp-vd-body{padding:24px 28px 8px}.tp-vd-body h2{margin:0 0 4px;font-size:26px;line-height:1.2}.tp-vd-serial{margin:0 0 16px;color:#52627a;word-break:break-all}
.tp-vd-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.tp-vd-chip{font-size:13px;font-weight:600;padding:7px 13px;border-radius:999px}
.tp-vd-chip.ok{background:#e4f5ec;color:#0b6a43}.tp-vd-chip.bad{background:#fde6ea;color:#a3162b}.tp-vd-chip.warn{background:#fff1da;color:#8a5200}
.tp-vd-alert{background:#fde6ea;color:#a3162b;border-radius:14px;padding:12px 14px;font-weight:600;margin:0 0 12px}
.tp-vd-note{color:#52627a;font-size:14px;line-height:1.55;margin:0 0 18px}
.tp-vd-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}
.tp-vd-btn{display:inline-block;text-align:center;border:1.5px solid #14243c33;background:#fff;color:#14243c;border-radius:999px;padding:12px 20px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;text-decoration:none}
.tp-vd-btn.primary{background:#14243c;color:#fff;border-color:#14243c}.tp-vd-btn.ghost{margin:4px 28px 26px;background:#eef3f8;border-color:transparent}
.tp-vd-hint{margin:0 28px 10px;font-size:12.5px;color:#6b7b90}
@media(max-width:520px){.tp-vd-head,.tp-vd-body{padding-left:20px;padding-right:20px}.tp-vd-hint{margin-left:20px;margin-right:20px}.tp-vd-btn.ghost{margin-left:20px}.tp-vd-actions .tp-vd-btn{flex:1 1 100%}}
@media(prefers-reduced-motion:reduce){.tp-verify-dialog{animation:none}}
