.connections{display:flex;flex-direction:column;gap:14px;min-width:0}.connections h4{margin:14px 0 4px;font-size:11px;text-transform:uppercase;letter-spacing:1.6px;color:var(--mute)}.connections p{margin:0;line-height:1.65}.connection-card{padding:16px;background:#eef3ec;border:1px solid #c4d6d5;border-radius:12px;margin-bottom:12px}.connection-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;min-width:0}.connection-row>div{min-width:0;overflow-wrap:anywhere}.connection-row .btn{flex-shrink:0}.connection-row .sub{margin-top:5px}.connection-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.connection-chips span{padding:4px 8px;border:1px solid #bdcfd0;border-radius:6px;font-size:11px}.connection-check{display:flex;gap:10px;align-items:center;font-size:13px}.connection-check input{width:auto!important;flex:none}.inference-choice{display:flex;flex-direction:column;align-items:stretch;gap:8px}.inference-choice .btn{text-align:left;white-space:normal}.inference-choice .sub{line-height:1.6}@media(max-width:550px){.connection-row{flex-wrap:wrap}.connection-row>div{flex:1 1 180px}.connection-row .btn{max-width:100%;white-space:normal}}
.modal h3,.connection-chips span{overflow-wrap:anywhere;max-width:100%}
.native-terminal { background: #112d3b; border-radius: 10px; padding: 12px; overflow: auto; max-width: 100%; }
.native-login-links { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 10px; }
.modal:has(.native-terminal) { width: min(850px, calc(100vw - 32px)); }
