.provider-group+.provider-group{border-top:1px solid var(--line-subtle)}.provider-head{align-items:center;gap:var(--space-3);padding:12px var(--space-4);background:var(--surface-raised);font-size:var(--text-sm);display:flex}.provider-groups{overflow:hidden}.provider-group>ul{margin:0;padding:0;list-style:none}.provider-group>ul>li{align-items:center;gap:var(--space-3);min-height:44px;padding:8px var(--space-4) 8px 58px;border-top:1px solid var(--line-subtle);font-size:var(--text-sm);display:flex}.provider-group .row-name{overflow-wrap:anywhere;flex:1;min-width:0}.provider-empty{color:var(--muted)}.provider-empty a,.manage-link{color:var(--muted);text-underline-offset:3px;text-decoration:underline}.manage-link{border-radius:6px;align-items:center;gap:2px;padding:4px 6px;text-decoration:none;display:inline-flex}.manage-link:hover{background:var(--surface-hover);color:var(--text)}.dialog-content.wide-dialog{width:min(560px,100vw - 32px);overflow:visible}.wide-dialog .option-picker.wide .option-list{max-height:min(460px,60dvh)}.wide-dialog .option-list label{padding:6px 10px}.dialog-fields{margin-top:var(--space-4)}.choose-search{width:100%;min-height:36px;margin-top:var(--space-4);padding:6px 10px}.choose-list{margin:var(--space-3) 0 0;border:1px solid var(--line-subtle);border-radius:var(--radius);max-height:min(340px,45dvh);padding:0;list-style:none;overflow-y:auto}.choose-list>li+li{border-top:1px solid var(--line-subtle)}.choose-list>li.provider-empty{padding:var(--space-3);font-size:var(--text-sm)}.choose-row{align-items:center;gap:var(--space-3);padding:10px var(--space-3);cursor:pointer;font-size:var(--text-sm);display:flex}.choose-row:hover{background:var(--surface-hover)}.choose-row input{width:16px;height:16px;min-height:16px;accent-color:var(--accent);flex-shrink:0}.choose-prices{align-items:center;gap:var(--space-2);padding:0 var(--space-3) var(--space-3) 41px;font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;display:flex}.choose-prices input{width:84px;min-height:30px;padding:4px 8px}@media (width<=560px){.provider-head{flex-wrap:wrap}.provider-head .manage-link{order:2}.provider-head>.row-meta{flex-basis:100%;order:3;justify-content:flex-start;padding-left:42px}.provider-group>ul>li{padding-left:var(--space-4)}}.dialog-actions .dialog-switch{margin-right:auto}.connected-note{margin:0 0 var(--space-6);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);font-size:var(--text-sm)}.key-usage>.muted-text{margin:0}.connect-note{padding:var(--space-3);background:var(--surface);color:var(--muted);border-radius:8px}.status-dot{background:var(--muted);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.status-dot.online{background:#4ade80}.status-dot.warning{background:#fbbf24}.status-dot.failed{background:var(--danger)}.connect-steps{gap:var(--space-4);margin:var(--space-4) 0;font-size:var(--text-sm);padding-left:20px;display:grid}.connect-steps li{gap:8px;display:grid}.copy-line{border:1px solid var(--line);background:var(--surface-raised);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 6px 6px 12px;display:flex}.copy-line code{white-space:nowrap;flex:1;min-width:0;font-size:12.5px;overflow-x:auto}.provider-groups:not(:has(.provider-group)){display:none}.provider-groups:has(.provider-group)+.empty-note{display:none}
