.user-search-container{position:relative;padding:0 1em 1em 1em}.user-search-container .search-icon{position:absolute;left:1.75em;top:36%;transform:translateY(-50%);color:var(--primary-light-text-color);pointer-events:none}.user-search-input{width:100%;padding:.625em .875em .625em 2.5em!important;border:1px solid rgba(0,0,0,.12);border-radius:.5em;font-size:.875em;background-color:var(--white-bg-color);color:var(--primary-text-color);transition:all .15s ease;border-radius:2em}.user-search-input:focus{outline:0;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-color-rgb,5,111,240),.1)}.user-search-input::placeholder{color:var(--primary-light-text-color)}.user-list-container{flex:1;overflow-y:auto;max-height:320px}.user-list-empty,.user-list-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5em 1.5em 2em;text-align:center;min-height:200px}.user-list-empty svg{color:var(--primary-lightest-text-color);margin-bottom:.5rem}.user-list-empty .empty-title{font-size:1rem;font-weight:600;color:var(--primary-text-color);margin:.75rem 0 .375rem}.user-list-empty .empty-subtitle{font-size:.875rem;color:var(--primary-light-text-color);line-height:1.5;max-width:260px;margin:0}.user-list-empty.hide,.user-list-loading.hide{display:none}.user-list-empty p,.user-list-loading span{font-size:.875rem;font-weight:500;margin:0}.user-list{padding:0}.user-list-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;transition:background-color .15s ease;background-color:var(--white-bg-color)}.user-list-item:hover{background-color:var(--list-hover-color)}.user-list-item:last-child{border-bottom:none}.user-list-item.selected{background-color:rgba(var(--primary-color-rgb,5,111,240),.06)}.user-list-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;object-fit:cover;background-color:rgba(0,0,0,.05)}.user-list-info{flex:1;min-width:0}.user-list-name{font-weight:600;color:var(--primary-text-color);font-size:.875rem;margin-bottom:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-username{color:var(--primary-light-text-color);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-list-checkbox{width:20px;height:20px;border:2px solid rgba(0,0,0,.2);border-radius:.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.user-list-item:hover .user-list-checkbox{border-color:var(--primary-color)}.user-list-item.selected .user-list-checkbox{background-color:var(--primary-color);border-color:var(--primary-color)}.user-list-checkbox svg{width:14px;height:14px;color:#fff;opacity:0;transition:opacity .15s ease}.user-list-item.selected .user-list-checkbox svg{opacity:1}.new-chat-action-footer{padding:1rem;background-color:var(--white-bg-color)}.start-chat-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:var(--primary-color);color:#fff;border:none;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .15s ease}.start-chat-btn:hover:not(:disabled){background-color:var(--primary-color,#0456d1);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--primary-color,5,111,240),.3)}.start-chat-btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.start-chat-btn:disabled{background-color:rgba(0,0,0,.12);color:var(--primary-lightest-text-color);cursor:not-allowed;transform:none}.start-chat-btn svg{flex-shrink:0}@media (max-width:768px){.user-list-container{max-height:45vh}}@media (prefers-reduced-motion:reduce){.start-chat-btn,.user-list-checkbox,.user-list-item,.user-search-input{transition:none}}