.cschat-shell{color:#1a1a1a;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.cschat-root{flex:1;min-height:0}.cschat-root .sendbird-conversation{height:100%}.cschat-centered{text-align:center;flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.cschat-centered p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.cschat-login{flex:1;justify-content:center;align-items:center;padding:24px;display:flex}.cschat-login-card{flex-direction:column;width:100%;max-width:360px;display:flex}.cschat-login-title{color:#1a1a1a;margin:0 0 8px;font-size:22px;font-weight:700}.cschat-login-desc{color:#6b7280;margin:0 0 24px;font-size:14px;line-height:1.6}.cschat-login-input{color:#1a1a1a;background:#fff;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;height:52px;margin-bottom:12px;padding:0 16px;font-size:16px}.cschat-login-input:focus{border-color:#ff5f21}.cschat-login-btn{color:#fff;cursor:pointer;background:#ff5f21;border:none;border-radius:12px;width:100%;height:52px;font-size:16px;font-weight:600}.cschat-login-btn:disabled{cursor:default;background:#f3b79e}.cschat-login-link{color:#6b7280;cursor:pointer;background:0 0;border:none;margin-top:12px;font-size:14px;text-decoration:underline}.cschat-login-error{color:#dc2626;margin:14px 0 0;font-size:13px;line-height:1.5}