.kz-connection-center{max-width:980px;margin:0 auto;padding:22px 24px 34px;color:var(--text,#202124);font:inherit}
.kz-connection-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border,#e2e5e9)}
.kz-connection-head h1{margin:0;font-size:21px;line-height:1.25}
.kz-connection-head p{margin:4px 0 0;color:var(--text-mid,#667085);font-size:12px}
.kz-connection-center button{font:inherit;cursor:pointer}
.kz-connection-refresh,.kz-connection-action,.kz-connection-report{border:0;background:transparent;color:var(--link,#075db5);font-size:12px;font-weight:650;padding:6px 8px}
.kz-connection-refresh{border:1px solid var(--border,#d8dde3);border-radius:5px;color:var(--text,#202124)}
.kz-connection-refresh:disabled{opacity:.55;cursor:wait}
.kz-connection-error{min-height:17px;margin:9px 0 2px;color:#9d2a20;font-size:11px}
.kz-connection-list{border-bottom:1px solid var(--border,#e2e5e9)}
.kz-connection-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,1.2fr) auto;align-items:center;gap:12px;min-height:56px;padding:8px 0;border-top:1px solid var(--border,#e2e5e9)}
.kz-connection-copy{display:grid;gap:3px;min-width:0}
.kz-connection-copy strong{font-size:12px;font-weight:650}
.kz-connection-copy span{color:var(--text-mid,#667085);font-size:11px;line-height:1.4;overflow-wrap:anywhere}
.kz-connection-status{color:var(--text-mid,#667085);font-size:11px;line-height:1.4}
.kz-connection-status[data-status="ready"],.kz-connection-status[data-status="connected"],.kz-connection-status[data-status="configured"]{color:#287044}
.kz-connection-status[data-status="missing"],.kz-connection-status[data-status="disabled"],.kz-connection-status[data-status="unavailable"],.kz-connection-status[data-status="not_connected"]{color:#7a5a19}
.kz-connection-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}
.kz-connection-notices{display:flex;flex-wrap:wrap;gap:6px 22px;padding:12px 0;color:var(--text-mid,#667085);font-size:10.5px}
.kz-connection-next{padding:13px 0;border-top:1px solid var(--border,#e2e5e9)}
.kz-connection-next h2{margin:0 0 6px;font-size:12px;font-weight:650}
.kz-connection-next>div{display:flex;flex-wrap:wrap;gap:4px 15px}
.kz-connection-footer{display:flex;justify-content:flex-end;padding-top:9px;border-top:1px solid var(--border,#e2e5e9)}
.kz-connection-report{color:var(--text-mid,#667085);font-weight:500}
@media(max-width:620px){.kz-connection-center{padding:16px 14px 24px}.kz-connection-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px}.kz-connection-copy{grid-column:1}.kz-connection-status{grid-column:1;grid-row:2}.kz-connection-actions{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-end}.kz-connection-notices{display:grid;grid-template-columns:1fr 1fr;gap:7px}}
