.LoginView_loginContainer__uMOjP{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.LoginView_loginCard__CZNkh{background:#fff;border-radius:16px;padding:40px;box-shadow:0 20px 60px rgba(0,0,0,.3);width:100%;max-width:400px;text-align:center}.LoginView_logo__3iVQ3{margin-bottom:20px;color:var(--whatsapp-green);display:flex;justify-content:center}.LoginView_title__JkPyr{font-size:28px;font-weight:600;color:var(--whatsapp-black);margin-bottom:8px}.LoginView_subtitle__mZOVk{color:var(--whatsapp-dark-gray);margin-bottom:30px;font-size:14px}.LoginView_form__ZamXX{display:flex;flex-direction:column;gap:20px}.LoginView_inputGroup__PStpe{width:100%}.LoginView_input__PlIdy{width:100%;padding:14px 16px;border:1px solid #e0e0e0;border-radius:8px;font-size:15px;transition:all .2s;background:#f5f5f5}.LoginView_input__PlIdy:focus{outline:none;border-color:var(--whatsapp-green);background:#fff;box-shadow:0 0 0 3px rgba(37,211,102,.1)}.LoginView_button__TcL3d{width:100%;padding:14px;background:var(--whatsapp-green);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:10px}.LoginView_button__TcL3d:hover:not(:disabled){background:var(--whatsapp-dark-green);transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,211,102,.3)}.LoginView_button__TcL3d:disabled{opacity:.6;cursor:not-allowed}.LoginView_error__Hepzl{background:#fee;color:#c33;padding:12px 16px;border-radius:8px;font-size:14px;border:1px solid #fcc;display:flex;align-items:center;gap:8px;direction:rtl;text-align:right}.LoginView_divider__rfDX8{display:flex;align-items:center;margin:24px 0;color:var(--whatsapp-dark-gray);font-size:14px}.LoginView_divider__rfDX8:after,.LoginView_divider__rfDX8:before{content:"";flex:1 1;height:1px;background:#e0e0e0}.LoginView_divider__rfDX8 span{padding:0 16px}.LoginView_googleButton__gFUqF{width:100%;padding:12px 16px;background:#fff;color:#3c4043;border:1px solid #dadce0;border-radius:8px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.LoginView_googleButton__gFUqF:hover:not(:disabled){background:#f8f9fa;box-shadow:0 2px 6px rgba(0,0,0,.15);transform:translateY(-1px)}.LoginView_googleButton__gFUqF:disabled{opacity:.6;cursor:not-allowed}.LoginView_googleButton__gFUqF svg{flex-shrink:0}.LoginView_spinner__E2FNY{animation:LoginView_spin__PkJpK 1s linear infinite}@keyframes LoginView_spin__PkJpK{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ChatListView_chatList__ot4P7{flex:1 1;overflow-y:auto;background:#fff}.ChatListView_chatItem__cbyV0{display:flex;align-items:center;padding:12px 16px;cursor:pointer;border-bottom:1px solid #e9edef;transition:background .2s;gap:12px}.ChatListView_chatItem__cbyV0:hover{background:#f5f6f6}.ChatListView_chatItem__cbyV0.ChatListView_selected__j6Ehj{background:#f0f2f5}.ChatListView_chatItem__cbyV0 .ChatListView_avatar__nn_p7{width:49px;height:49px;border-radius:50%;background:var(--whatsapp-teal);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;flex-shrink:0}.ChatListView_chatInfo__YTbQl{flex:1 1;min-width:0}.ChatListView_chatName__9_w3K{font-size:17px;font-weight:400;color:var(--whatsapp-black);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatListView_chatPreview__4UzRi{font-size:14px;color:var(--whatsapp-dark-gray);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatListView_emptyContainer__GbyPU,.ChatListView_loadingContainer__sh5uu{flex:1 1;display:flex;align-items:center;justify-content:center;color:var(--whatsapp-dark-gray);padding:40px}.MessageView_messageContainer__LV2c0{display:flex;flex-direction:column;height:100%;background:var(--whatsapp-gray);background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 0);background-size:50px 50px}.MessageView_chatHeader__0a9iG{background:var(--whatsapp-teal);padding:10px 16px;display:flex;align-items:center;gap:12px;min-height:60px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.MessageView_headerAvatar__txSuz{width:40px;height:40px;border-radius:50%;background:var(--whatsapp-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px}.MessageView_headerInfo__62ViQ{flex:1 1}.MessageView_headerName__Tz4Jv{color:#fff;font-size:16px;font-weight:500}.MessageView_headerStatus__scz_m{color:hsla(0,0%,100%,.8);font-size:13px}.MessageView_messagesArea__DeD6d{flex:1 1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:4px}.MessageView_loadMoreTrigger__BN5n7{min-height:40px;display:flex;align-items:center;justify-content:center}.MessageView_loadingMore__7J2E0{color:var(--whatsapp-dark-gray);font-size:13px;padding:8px}.MessageView_messageWrapper__DoLVS{display:flex;margin-bottom:2px;max-width:65%;word-wrap:break-word}.MessageView_messageWrapper__DoLVS.MessageView_outgoing__OGOjS{align-self:flex-end;margin-left:auto}.MessageView_messageWrapper__DoLVS.MessageView_incoming__Vj4WD{align-self:flex-start;margin-right:auto}.MessageView_messageBubble__iZnJp{padding:6px 7px 8px 9px;border-radius:7.5px;position:relative;box-shadow:0 1px .5px rgba(0,0,0,.13)}.MessageView_outgoingBubble__EOiY3{background:var(--whatsapp-light-green);border-bottom-right-radius:4px}.MessageView_incomingBubble___ScY_{background:#fff;border-bottom-left-radius:4px}.MessageView_messageText__MdDgz{font-size:14.2px;line-height:19px;color:var(--whatsapp-black);margin-bottom:2px;white-space:pre-wrap;word-wrap:break-word}.MessageView_messageTime__eqZW0{font-size:11px;color:var(--whatsapp-dark-gray);text-align:right;margin-top:2px;padding-left:50px;display:flex;align-items:center;justify-content:flex-end;gap:3px}.MessageView_incomingBubble___ScY_ .MessageView_messageTime__eqZW0{color:var(--whatsapp-dark-gray)}.MessageView_outgoingBubble__EOiY3 .MessageView_messageTime__eqZW0{color:rgba(0,0,0,.45)}.MessageView_readStatus__i5R0a{display:inline-flex;align-items:center;margin-left:2px;line-height:0}.MessageView_doubleCheckBlue__Few8P,.MessageView_doubleCheckGray__1cV5k,.MessageView_singleCheckGray__amPHV{width:16px;height:16px;flex-shrink:0}.MessageView_inputArea__lVxE8{background:#f0f2f5;padding:8px 16px;border-top:1px solid #e9edef;min-height:62px;display:flex;align-items:center}.MessageView_inputPlaceholder__cGB1y{width:100%;padding:9px 12px;background:#fff;border-radius:21px;color:var(--whatsapp-dark-gray);font-size:15px;cursor:text;border:1px solid #e9edef}.ChatView_chatContainer__32hpA{display:flex;height:100vh;background:var(--whatsapp-gray)}.ChatView_sidebar__uJU84{width:350px;background:#fff;display:flex;flex-direction:column;border-right:1px solid #e9edef}.ChatView_sidebarHeader__2EQER{background:var(--whatsapp-teal);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;min-height:60px}.ChatView_userInfo__5sja5{display:flex;align-items:center;gap:12px;flex:1 1}.ChatView_avatar__sI30e{width:40px;height:40px;border-radius:50%;background:var(--whatsapp-green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:18px}.ChatView_userDetails___lCTe{flex:1 1}.ChatView_userName__DYpZB{color:#fff;font-size:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ChatView_userStatus__oEGTg{color:hsla(0,0%,100%,.8);font-size:13px}.ChatView_logoutButton__OvZdG{background:transparent;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .2s}.ChatView_logoutButton__OvZdG:hover{background:hsla(0,0%,100%,.1)}.ChatView_searchBar__ARWWg{padding:8px;background:#fff;border-bottom:1px solid #e9edef}.ChatView_searchInput__VNYXj{width:100%;padding:9px 12px 9px 40px;border:none;border-radius:8px;background:#f0f2f5;font-size:14px;outline:none}.ChatView_searchInput__VNYXj:focus{background:#fff;box-shadow:0 0 0 1px #e9edef}.ChatView_chatArea__d4nU4{flex:1 1;display:flex;flex-direction:column;background:var(--whatsapp-gray)}.ChatView_emptyState__yGvFH{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--whatsapp-dark-gray);text-align:center;padding:40px}.ChatView_emptyIcon__wW0_O{color:#cfd4d8;margin-bottom:20px}.ChatView_emptyState__yGvFH h2{font-size:24px;font-weight:300;margin-bottom:8px;color:var(--whatsapp-black)}.ChatView_emptyState__yGvFH p{font-size:14px;color:var(--whatsapp-dark-gray)}