[data-hub-client-card]{padding:14px 16px;margin:14px 0;border:1px solid var(--h4-line,#d6e3dc);border-radius:12px;background:var(--h4-card,#f3f7f5);color:var(--h4-ink,#263e3d);text-align:left}
[data-hub-client-card]>strong{display:block;font-size:15px;line-height:1.4}
.hub-client-versions{display:flex;gap:4px 18px;flex-wrap:wrap;margin-top:6px;font-size:12px;font-weight:600}
[data-hub-client-card]>p{font-size:12px!important;line-height:1.55;margin:8px 0 0!important;color:inherit;opacity:.85}
.hub-client-menu{font-size:12px;line-height:1.5;padding:0 2px 10px;color:inherit;overflow-wrap:anywhere}
.hub-call-setup{margin:12px 0;padding:14px;border:1px solid var(--h4-line,#d6e3dc);border-radius:12px;background:var(--h4-card,#fff);color:var(--h4-ink,#263e3d)}
.hub-call-setup strong{display:block;font-size:14px}.hub-call-setup p{font-size:12px;line-height:1.5;margin:6px 0 12px}.hub-call-setup button{min-height:40px}
#hub-app-dialog .hub-call-setup button{background:#fff;color:#244b46;border:1px solid #a7bdb7}
#hub-app-dialog .hub-call-setup button:hover{background:#e8f1ee}
#hub-app-dialog .hub-call-setup button:disabled{opacity:.55;cursor:wait}
html[data-hub-theme=dark] #hub-app-dialog .hub-call-setup button{background:#474747;color:#f3f3f3;border-color:#737373}
html[data-hub-theme=dark] #hub-app-dialog .hub-call-setup button:hover{background:#555}
.hub-call-checklist{padding-left:20px;font-size:13px;line-height:1.6}.hub-call-checklist li{margin:7px 0}
.hub-diagnostic-text{width:100%;min-height:130px;box-sizing:border-box;font:12px/1.5 monospace;resize:vertical}
.install-security-note{padding:15px 18px;margin:20px 0;border:1px solid var(--line,#d6e3dc);border-radius:12px;font-size:14px;line-height:1.5}
html[data-hub-theme=dark] [data-hub-client-card],html[data-hub-theme=dark] .hub-call-setup{background:#353535;border-color:#575757;color:#eee}
@media(max-width:420px){.hub-client-versions{flex-direction:column}.login-card [data-hub-client-card]{padding:12px}}
