.vinculos-admin .tabs{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}
.vinculos-admin .tabs button,.vinculos-admin button{border:1px solid rgba(121,78,255,.42);border-radius:13px;background:rgba(17,18,54,.86);color:#7b45ff;padding:10px 14px;font-weight:800;cursor:pointer}
.vinculos-admin .tabs button.active{background:linear-gradient(90deg,#6940ef,#5265e4);color:#fff}
.vinculos-admin .panel{display:none}.vinculos-admin .panel.active{display:block}
.vinculos-admin .link-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;border:1px solid rgba(121,78,255,.28);border-radius:18px;background:rgba(8,10,37,.62)}
.vinculos-admin label{display:grid;gap:6px}.vinculos-admin input,.vinculos-admin select{width:100%;min-height:46px;border:1px solid rgba(121,78,255,.34);border-radius:13px;background:rgba(9,11,40,.76);color:inherit;padding:11px 13px}
.vinculos-admin .table-box{overflow:auto;margin-top:16px;border:1px solid rgba(121,78,255,.3);border-radius:20px;background:rgba(8,10,37,.68)}
.vinculos-admin table{width:100%;border-collapse:collapse;min-width:850px}.vinculos-admin th{padding:14px;text-align:left;color:#fff;background:linear-gradient(90deg,#6940ef,#5265e4)}.vinculos-admin td{padding:13px;border-top:1px solid rgba(121,78,255,.2)}
.vinculos-admin .status{min-height:24px;color:#9ea4bf}.vinculos-admin .status.ok{color:#2daf79}.vinculos-admin .status.error{color:#d45f64}
@media(max-width:800px){.vinculos-admin .link-form{grid-template-columns:1fr}}
