.tbcv-container{max-width:720px;margin:20px auto;padding:16px;border-radius:8px;border:1px solid #eee;background:#fff;}
.tbcv-form{display:flex;gap:8px;flex-wrap:wrap;align-items:center;}
.tbcv-form label{flex-basis:100%;}
.tbcv-form input[type=text]{flex:1;padding:10px;border:1px solid #ccc;border-radius:6px;}
.tbcv-form button{padding:10px 16px;border-radius:6px;border:0;cursor:pointer;background:#2d8cff;color:#fff;}
.tbcv-result{margin-top:12px;}
.tbcv-success{color:green;}
.tbcv-error{color:#b00020;}
.tbcv-details{list-style:none;padding-left:0;}
.tbcv-details li{margin:6px 0;}
