.browser-connect{display:flex;flex-direction:column;gap:10px}
.browser-detail{margin:0;font-size:13px;line-height:1.45;color:#c8d2dc}
.browser-connect-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.browser-connect-actions input,.browser-go input{flex:1 1 220px;min-width:0;padding:8px 10px;background:#0b1016;color:#e6edf3;border:1px solid #303c4a;border-radius:8px;font:inherit;font-size:13px}
.browser-connect-actions input[hidden],.browser-connect-actions button[hidden],.browser-go[hidden],.browser-approval[hidden]{display:none}
.browser-go{display:flex;gap:8px}
.browser-approval{display:flex;flex-direction:column;gap:8px;padding:12px;background:#0f1722;border:1px solid #3b4657;border-radius:10px;color:#c8d2dc;font-size:13px}
.browser-approval strong{font-size:14px;color:#e6edf3}
.browser-approval-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}
.browser-approval-note{margin:0;font-size:12px;color:#a3afba;overflow-wrap:anywhere}
.browser-approve{border-color:#5aa7ff;color:#e6f1ff}
@media(max-width:700px){.browser-connect-actions input,.browser-go input{flex-basis:100%}}
