.eblock-connection-card{margin-top:20px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}
.eblock-connection-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.eblock-connection-head h3{margin:0 0 6px}.eblock-connection-head p{margin:0;color:var(--muted);max-width:720px}
.eblock-connection-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}
.eblock-state{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:8px 12px;background:rgba(239,179,79,.12);color:#986b12;font-weight:700;font-size:13px}
.eblock-state.connected{background:rgba(55,180,140,.12);color:#168b70}.eblock-state.error{background:rgba(220,70,70,.1);color:#b53a3a}
.source-tag.eb{background:rgba(116,90,190,.1);color:#684eb1}
@media(max-width:700px){.eblock-connection-head{display:block}.eblock-state{margin-top:12px}}
.eblock-verification{margin-top:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:rgba(239,179,79,.08)}
.eblock-verification h4{margin:0 0 6px;font-size:18px}
.eblock-verification p{margin:0;color:var(--muted)}
.eblock-code-row{display:grid;grid-template-columns:minmax(180px,280px) auto;gap:10px;align-items:center;margin-top:12px}
.eblock-code-row input{height:44px;border:1px solid var(--border);border-radius:10px;padding:0 12px;font:inherit;font-weight:700}
@media(max-width:700px){.eblock-code-row{grid-template-columns:1fr}.eblock-code-row .button{width:100%}}
