.tec-ve-btn{background:#232d3b;color:#fff;text-decoration:none;display:inline-flex;align-items:center;gap:8px;font-weight:600;letter-spacing:.02em;transition:background-color .25s ease,transform .15s ease;padding:12px 28px;border-radius:6px}
.tec-ve-btn:hover{background:#3a4f6a;color:#fff;transform:translateY(-1px)}
.tec-ve-btn:focus-visible{outline:3px solid currentColor;outline-offset:3px}
.tec-ve-btn svg{width:1em;height:1em;flex-shrink:0}
.ct-virtual-pending{background:#f0f4f8;color:#555e6d;padding:14px 18px;border-radius:6px;font-size:14px;display:flex;align-items:center;gap:10px;line-height:1.5}
@media(prefers-reduced-motion:reduce){.tec-ve-btn{transition:none}.tec-ve-btn:hover{transform:none}}
