/* The client portal owns the visual language; only remote-specific states live here. */
.sidebar-conversations{flex:1;min-height:0;overflow:auto}
.sidebar-foot #identity,.sidebar-foot #identityRole,.sidebar-foot #connection{display:block}
#connection{margin-top:8px;font-size:10px;color:#adadac}
#connection.connected{color:#8ecba5}
#working:empty,#boot-error:empty{display:none}
#boot-error:not(:empty){margin:24px;color:#fcddcf}
.operation{margin:12px 0;color:#adadac;font-size:12px}
.operation pre{padding:12px;background:#1b1b1e;border:1px solid #303033;border-radius:10px}
.artifact{display:block;width:fit-content;max-width:100%;padding:12px 16px;border:1px solid #454548;border-radius:10px;margin:12px 0;text-decoration:none;font-size:13px;overflow-wrap:anywhere}
.attachment-chip .attachment-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}
.message-attachment{display:block;font-size:12px;color:#adadac;margin-top:8px}
.login-buttons a#loginButton{display:inline-block;min-height:44px;padding:12px 22px;font-size:15px;text-align:center;text-decoration:none}
.login-buttons #login{background:#fb631b;color:#181818;min-width:210px}
.login-card .login-access,.login-card #status{margin:18px 0 0;font-size:12px}
.login-back{display:inline-block;margin-top:18px;font-size:13px}
#attachmentChips{max-height:min(130px,20dvh);overflow:auto}
#error{flex:none;max-height:90px;overflow:auto}
