.client-agent {display:flex;align-items:center;gap:10px;padding:8px 0;overflow-wrap:anywhere}
.client-agent input {width:18px;min-width:18px;height:18px}
.client-credential {border-top:1px solid var(--border,#dde2e8);padding:16px 0;overflow-wrap:anywhere}
.client-credential p {margin:6px 0}
.client-access code {overflow-wrap:anywhere;white-space:pre-wrap}
.client-access input {max-width:100%;min-width:0}
.client-consent {border:1px solid var(--border,#dde2e8);padding:16px;margin:16px 0;border-radius:8px}
#clientConsentText {white-space:pre-wrap;overflow-wrap:anywhere}
#clientCreate {margin-bottom:16px}
.client-setup-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 24px}
.client-setup-card {min-width:0;border:1px solid var(--line,#dde2e8);border-radius:var(--r2,4px);padding:16px}
.client-setup-card h3 {margin:0 0 10px}
.client-install-options {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.client-install-options .field {min-width:0}
.client-access select {width:100%;max-width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line2,#bcbcbc);border-radius:var(--r3,3px);color:var(--text,#111);background:var(--surface,#fff);font:inherit}
.client-command {margin:12px 0;padding:12px;background:var(--soft,#f5f5f5);border:1px solid var(--line,#dde2e8);white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.client-setup-steps {padding-left:20px;margin:16px 0}
.client-setup-steps li+li {margin-top:12px}
@media(max-width:760px){.client-setup-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:380px){.client-install-options{grid-template-columns:minmax(0,1fr)}}
