body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-card{border-radius:8px;box-shadow:0 4px 20px #0000001a;width:400px}.login-card .ant-card-head{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0;color:#fff;font-size:24px;font-weight:700;text-align:center}.login-card .ant-card-head-title{color:#fff}.main-layout{min-height:100vh}.main-header{align-items:center;background:#001529;display:flex;justify-content:space-between;padding:0 24px}.logo{color:#fff;font-size:20px;font-weight:700}.user-dropdown,.user-info{align-items:center;display:flex}.user-dropdown{border-radius:4px;cursor:pointer;padding:8px 12px;transition:background-color .3s}.user-dropdown:hover{background-color:#ffffff1a}.user-name{color:#fff;margin-left:8px}.site-layout-background{background:#fff}.site-layout-content{background:#fff;border-radius:8px;min-height:280px;padding:24px}.apartment-form .ant-form-item{margin-bottom:16px}.apartment-form .ant-divider{margin:16px 0}.apartment-form .ant-upload-list-picture-card{display:flex;flex-wrap:wrap}.apartment-form .ant-card{border:1px solid #d9d9d9;border-radius:8px;box-shadow:0 2px 8px #00000014}.apartment-form .ant-card-head{background-color:#fafafa;border-bottom:1px solid #e8e8e8}.apartment-form .ant-card-head-title{color:#262626;font-weight:600}.apartment-form .ant-upload-list-picture-card-container{transition:all .3s ease}.apartment-form .ant-upload-list-picture-card-container:hover{box-shadow:0 4px 12px #00000026;transform:scale(1.02)}.apartment-form .ant-upload-list-picture-card-container[draggable=true]{cursor:move!important}.apartment-modal-readonly-images{display:flex;flex-wrap:wrap;gap:8px}.apartment-modal-readonly-video video{border-radius:4px}.apartment-list{width:100%}.search-card{margin-bottom:16px}.search-card .ant-card-body{padding:16px}.user-management{width:100%}.list-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.list-header h2{font-size:20px;font-weight:700;margin:0}.banner-management{padding:24px}.banner-hint{background:#f5f5f5;border-radius:4px;color:#666;font-size:14px;margin-top:24px;padding:16px}.banner-hint p{color:#333;font-weight:500;margin:0 0 8px}.banner-hint ul{margin:0;padding-left:20px}.banner-hint li{margin-bottom:4px}.chat-modal .ant-modal-body{display:flex;flex-direction:column;height:600px;padding:0}.chat-modal-title{align-items:center;display:flex;gap:12px}.chat-modal-title .user-info{display:flex;flex-direction:column;gap:2px}.chat-modal-title .user-name{color:#333;font-size:16px;font-weight:500}.chat-modal-title .user-id{color:#999;font-size:12px}.chat-container{display:flex;flex-direction:column;height:100%}.messages-wrapper{-ms-overflow-style:none;background:#f5f5f5;flex:1 1;overflow-y:auto;padding:16px;scrollbar-width:none}.messages-wrapper::-webkit-scrollbar{display:none}.load-more-btn{margin-bottom:16px;text-align:center}.messages-list{background:#0000}.messages-list .ant-list-item{border:none;margin-bottom:16px;padding:0}.message-item{align-items:flex-start;display:flex;gap:12px}.message-item.message-admin{flex-direction:row-reverse}.message-avatar{flex-shrink:0}.message-content-wrapper{display:flex;flex-direction:column;gap:4px;max-width:70%}.message-admin .message-content-wrapper{align-items:flex-end}.message-header{align-items:center;color:#999;display:flex;font-size:12px;gap:8px}.message-admin .message-header{flex-direction:row-reverse}.sender-name{color:#666;font-weight:500}.message-time{color:#999}.message-bubble{word-wrap:break-word;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;padding:10px 14px;word-break:break-word}.message-admin .message-bubble{background:#1890ff;color:#fff}.message-text{line-height:1.6}.message-house-card,.message-text{font-size:14px}.house-card{align-items:stretch;display:flex;gap:12px;min-width:260px}.house-card-clickable{cursor:pointer;transition:opacity .2s}.house-card-clickable:hover{opacity:.9}.house-card-image{background:#f0f0f0;border-radius:6px;flex-shrink:0;height:80px;overflow:hidden;width:100px}.house-card-image img{display:block;height:100%;object-fit:cover;width:100%}.house-card-image-placeholder{align-items:center;background:#f0f0f0;color:#999;display:flex;font-size:12px;height:100%;justify-content:center;width:100%}.house-card-info{display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:space-between;min-width:0}.house-card-title{color:inherit;font-size:14px;font-weight:600;line-height:1.4;margin:0}.house-card-address{color:#000000a6;font-size:12px;line-height:1.4}.house-card-price{color:#ff4d4f;font-size:14px;font-weight:600}.message-admin .house-card-address{color:#ffffffd9}.message-admin .house-card-price{color:#ff7875}.message-image img{border-radius:4px;display:block;max-height:200px;max-width:200px}.input-area{align-items:flex-end;background:#fff;border-top:1px solid #f0f0f0;display:flex;gap:12px;padding:16px}.input-area textarea{flex:1 1;resize:none}.input-area .ant-btn{flex-shrink:0;height:auto;padding:8px 24px}.user-messages{padding:24px}.message-list .message-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:16px;transition:background-color .3s}.message-list .message-item:hover{background-color:#fafafa}.message-list .message-item:last-child{border-bottom:none}.message-title{align-items:center;display:flex;gap:12px}.message-title .user-name{color:#333;font-size:16px;font-weight:500}.message-title .user-id{background:#f5f5f5;border-radius:4px;color:#999;font-size:12px;padding:2px 8px}.message-content{display:flex;flex-direction:column;gap:4px;margin-top:4px}.message-content .last-message{color:#666;font-size:14px;max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-content .message-time{color:#999;font-size:12px}.App{min-height:100vh}
/*# sourceMappingURL=main.cb539074.css.map*/