.client-choice{display:flex;flex-direction:column;gap:6px;width:100%;text-align:left;border:1px solid #dce5f1;border-radius:18px;background:#f5f9ff;padding:19px;margin:12px 0;color:#263349;font:inherit;cursor:pointer}.client-choice strong{font-size:18px}.client-choice span{font-size:14px;color:#6c7c91}.client-choice:hover{border-color:#398bed}.client-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.client-tabs button,.connect-secondary{font:inherit;font-size:15px;cursor:pointer;border:1px solid #d5e1ef;border-radius:12px;background:#fff;color:#286ab6;padding:12px 16px}.client-tabs button.selected{background:#e7f1ff;border-color:#3c8ded;color:#2264ad}.connect-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.connect-import{text-decoration:none;text-align:center;min-height:52px;white-space:normal}.connection-guide .step>div{min-width:0;flex:1}.connection-guide .step{align-items:flex-start}.connection-guide .primary{font-size:16px;height:auto;min-height:52px;padding:14px;line-height:1.4}.connection-guide h2{margin-top:16px}.connection-guide .connect-caption{font-size:14px;line-height:1.6;color:#65778c}.connection-guide details{margin-top:14px}.connection-guide button:focus-visible,.client-choice:focus-visible,.connect-import:focus-visible{outline:3px solid #468ce8;outline-offset:3px}.connection-guide [hidden]{display:none!important}@media(max-width:480px){.connection-guide .step{gap:12px}.connection-guide .step>b{flex-shrink:0}.connection-guide .connect-actions{flex-direction:column}.connection-guide .connect-secondary{width:100%}.client-tabs button{flex:1}.connection-guide .step .primary{width:100%}}
.product-selector,.whitelist-card{padding:24px;margin:20px 0}.product-selector p{margin-bottom:0}.product-selector [aria-pressed=true],.page-card [aria-pressed=true]{outline:2px solid #368af0}.whitelist-card .plans{margin-top:20px}.device-row{display:flex;justify-content:space-between;gap:16px;align-items:center;border-bottom:1px solid #e8edf4;padding:14px 0}.device-row p{margin:4px 0}.page-card+.page-card{margin-top:20px}
.device-row>div{min-width:0;overflow-wrap:anywhere}.device-row>button{flex-shrink:0}.page-card .row>strong{min-width:0;overflow-wrap:anywhere}
